关于如何从ruby控制台使用devise创建和保存新User对象的任何想法吗?

当我尝试保存它时,我总是错误的。我想我缺少了一些东西,但是我找不到任何相关信息。

最佳答案

如果需要,可以将false添加到save方法以跳过验证。

User.new({:email => "[email protected]", :roles => ["admin"], :password => "111111", :password_confirmation => "111111" }).save(false)

否则我会这样做
User.create!({:email => "[email protected]", :roles => ["admin"], :password => "111111", :password_confirmation => "111111" })

如果您已启用confirmable模块以进行设计,请确保在创建时将confirmed_at值设置为Time.now之类的值。

10-08 01:17