devise - 未定义的方法 `secret_key=' 用于设计 :Module (NoMethodError)

标签 devise ruby-on-rails-4 secret-key

我在 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/

相关文章:

ruby-on-rails - rails : storing datatype in a column?

python - django.core.exceptions.ImproperlyConfigured : Set the SECRET_KEY environment variable

oauth-2.0 - 为什么 OAuth 中的客户端 key 不加密?

ruby-on-rails - 找不到 bcrypt-3.1.11 的错误

javascript - 在 Rails 中通过 JS 设计注册#update

ruby-on-rails - 克隆和迁移项目后获取 : "Migrations are pending; run ' bin/rake db:migrate RAILS_ENV=development' to resolve this issue.

azure - 如何在 power shell 中使用 RM 模块获取 Azure 应用程序配置访问 key

ruby-on-rails-3 - 如何添加Devise错误消息 “someone already signed up with that email”

ruby-on-rails - 在 Rails 4 中使用 Devise 实现单表继承

ruby-on-rails - 在 Ruby on Rails 中导出为 CSV 和 Excel