全栈工程师成长记

编程重新定义人生

如何在rails c里新建devise用户及解决相应的报错

1.首先进入rails c,运行以下代码(具体栏位自行定义):

u = User.new({
      email: 'admin@gmail.com',
      is_admin: 'true',
      password: '111111',
      password_confirmation: '111111'
    })

2.如果系统报错

NoMethodError: undefined method `[]' for false:FalseClass

需要忽略限制值(:validate=> false),运行如下代码解决:

u.save(:validate=> false)