我使用rails generate devise User
生成了一个模型,后来使用rails generate migration add_field_to_user field:string
向模型中添加了一个字段。
我希望能够对此字段进行单元测试验证,但无论如何,我创建的用户始终无效。我将属性添加到模型中的attr_accessible
和所有。
我有什么遗失的吗?
提前致谢!
答案 0 :(得分:1)
首先找出您的用户无效的原因。尝试使用类似这样的东西在rails控制台中创建用户
test_user = User.new(:email => "me@email.com", :password => "somesecret")
test_user.save!
test_user.save!
上的呼叫将告诉您哪个验证失败。包含 !