如何从Ruby控制台创建设计用户?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

有什么办法能在ruby控制台创建和保存一个新的用户object吗?

当我试图保存它的时候,总是出错。少了什么吗?

提问于
用户回答回答于

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

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

我会这么做

User.create!({:email => "guy@gmail.com", :roles => ["admin"], :password => "111111", :password_confirmation => "111111" })
用户回答回答于

应该可以用

u = User.new(:email => "user@name.com", :password => 'password', :password_confirmation => 'password')
u.save

如果返回false,则可以调用

u.errors

看看到底出了什么问题。

扫码关注云+社区