我在论坛上搜索过这个问题,并在 spork 网站上使用了一个解决方案,从规范选项中删除了“--drb”,让它加载并运行,但这个持续性错误仍然不断弹出。我也没有spork运行它。我已经提前阅读了一堆 rspec 信息,并按照说明挖掘了 spork 信息,但还没有。我还检查了拼写错误、缩进、编码……但仍然不知所措。其他问题,我已经能够解决,但这个问题解决了我。如果有人有建议,请看下面:

失败:

1)用户密码加密has_password?如果密码不匹配,则方法应为 false
失败/错误:@user = User.create!(@attr)
ActiveRecord::UnknownAttributeError:
未知属性:密码
# ./spec/models/user_spec.rb:94:in `block (3 levels) in '

在 0.836 秒内完成
1个例子,1个失败

最佳答案

你确定你已经在你的 User 模型上添加了 :password 作为虚拟属性吗?很容易错过,但您需要包含该行

attr_accessor :password

关于ruby-on-rails-3 - Rails 教程 (Hartl) 中的失败 - 第 7 节 - "unkown attribute: password",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5462581/

10-10 00:12
查看更多