7

我正在使用带有 Rails 4 的设计。我遇到了一些字段未在用户视图中呈现的问题,我意识到这是因为attr_accessible不再受支持所以我环顾四周并得出结论我应该使用最新版本宝石 (3.0.3)。

这就是问题出现的时候:

我现在无法运行任何 rails 命令,因为我收到undefined method 'secret_key=' for Devise:Module (NoMethodError)错误并且即使我降级 gem 也不会消失。

回滚到以前的 git commit 并不能解决它,删除 gem 并再次执行 bundle install 并不能解决它,我开始认为我应该从头开始。

有谁知道如何走过这个?

4

1 回答 1

10

我相信此设置仅在较新版本的 Devise 3.1.x 及更高版本中可用。secret_key=您应该将 gem 升级到这个版本,或者从config/initializers/devise.rb文件中删除引用的那一行。

于 2013-10-21T22:14:29.703 回答