不久之后,我的 rails 应用程序在测试套件中产生了以下运行时错误:
RuntimeError: Declare either attr_protected or attr_accessible for User, but not both.
这可能是由 restful_authentication 的更新引入的。但是扫描“attr_protected”的代码只会告诉我它从未被调用过。那么为什么会出现这个错误信息呢?
我的用户模型只有以下代码:
attr_accessible :login, :email, :name, :password, :password_confirmation, :identity_url
所以应该没问题吧?在哪里寻找问题的任何线索?搜索 google 显示一些无知的人,他们也只在测试环境中看到这个问题,在开发环境中偶尔看到这个问题。