我在 Rails 4 中使用设计。我在用户 View 中无法呈现某些字段时遇到问题,我意识到这是因为 attr_accessible
这不再受支持,所以我环顾四周并得出结论,我应该使用最新版本的 gem (3.0.3)。
这就是问题出现的时候:
我现在无法运行任何 rails 命令,因为我收到了 undefined method 'secret_key=' for Devise:Module (NoMethodError)
错误 即使我降级 gem ,它也不会消失。
回滚到一些以前的 git commit 并不能解决它,删除 gem 并再次进行捆绑安装也不能解决它,我开始认为我应该从头开始。
有谁知道如何走过这个?
最佳答案
我相信此设置仅适用于较新版本的 Devise,3.1.x 及更高版本。您应该将 gem 升级到此版本或删除引用 secret_key=
的那一行。来自您的 config/initializers/devise.rb
文件。
关于devise - 未定义的方法 `secret_key=' 用于设计 :Module (NoMethodError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504310/