我正在使用Rails 4的设计。我遇到一些问题,一些字段没有在用户视图中呈现,我意识到这是因为attr_accessible
不再支持,所以我环顾四周,来到结论我应该使用最新版本的gem(3.0.3)。
问题就出现了:
我现在无法运行任何rails命令,因为我收到undefined method 'secret_key=' for Devise:Module (NoMethodError)
错误并且即使我降级了宝石也不会消失。
回滚一些以前的git提交并没有解决它,删除gem并再次进行bundle安装并没有解决它,我开始认为我应该从头开始。
有谁知道怎么走过这个?
答案 0 :(得分:10)
我相信此设置仅适用于最新版本的Devise,3.1.x及更高版本。您应该将gem升级到此版本,或者从secret_key=
文件中删除引用config/initializers/devise.rb
的行。