失败/错误:@ user = User.create!(@ attr)

时间:2010-12-23 22:48:29

标签: ruby-on-rails

我在第7章关注railstutorial.org,运行测试时出现错误

用户密码加密has_password?如果密码匹配,则方法应为true      失败/错误:@ user = User.create!(@ attr)      '

中未定义的方法password' for #<User:0xa242d18> # ./spec/models/user_spec.rb:105:in阻止(3个级别)

user_spec.rb的第105行:105是@u @user = User.create!(@ attr)ser = User.create!(@ attr)

1 个答案:

答案 0 :(得分:0)

您的数据库是否已更新? users表应该有一个列'密码',你忘了运行迁移吗?