我搜索这个问题,在论坛上,并用在叉勺网站的解决方案,从规范选项中删除“--drb”,得到了它加载并运行,仍然会持续出现这个持续性错误。我也运行它没有spork。我已经阅读了一大堆rspec信息,并根据spork信息挖掘出的信息,但还没有。我也跑了检查错别字,缩进,编码......并且仍然处于亏损状态。其他问题,我已经能够解决,但这个人让我。这是下面如果任何人有一个建议:失败-section 7 - “未知属性:密码”
失败:
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个故障 < - 从站(1)运行完成!
非常感谢。我刚刚经历了一切,并找到了它。完全正确! – user652494 2011-03-28 17:51:28
嘿格雷厄姆你能解释为什么attr_accessor:密码是必要的,当我们有attr_accessible:密码。这肯定的作品,但我就是不明白,为什么 – yoshyosh 2011-05-10 17:46:44
attr_accessor中的模型上的虚拟属性,也是访问方法给它(获取和设置)设置密码。 attr_accessible稍微有点不同,因为该属性是否可以从模型外部访问。如果您查看模型中的其他属性,这些属性在其外部不可见(encrypted_password和salt属性就是这方面的很好例子),这意味着控制器无法对它们做任何事情,只有模型知道它们(和应该)。 – GrahamJRoy 2011-05-10 20:47:10