[英]Testing user model generated by devise
我使用rails generate migration add_field_to_user field:string
rails generate devise User
生成了一個模型,然后使用rails generate migration add_field_to_user field:string
將一個字段添加到模型中。
我希望能夠對該字段的驗證進行單元測試,但是無論如何,我創建的用戶始終是無效的。 我在模型和所有模型中將屬性添加到attr_accessible
。
有什么我想念的嗎?
提前致謝!
首先找出您的用戶無效的原因。 嘗試在Rails控制台中使用以下方式創建用戶
test_user = User.new(:email => "me@email.com", :password => "somesecret")
test_user.save!
調用test_user.save!
會告訴您哪個驗證失敗。 包含!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.