ruby-on-rails - 如何使用 devise 和 Rails 4 设置用户身份验证?

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

我正在尝试通过设计工作和失败来获得用户身份验证。

我尝试按照 RailsGirls article 中的步骤操作,但是在创建简单的新项目、添加 gem 'devise' 并运行 bundle install 之后,但是当我运行 rails generate devise:install我得到一屏错误开始

Error:Get available generators script executes with errors:
Error:C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activerecord-4.1.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `devise' for User (call 'User.connection' to establish a connection):Class (NoMethodError)

有人知道我可能做错了什么吗? (我尝试使用 devise wiki 中的说明,但我也无法以这种方式工作)。

最佳答案

我今天刚遇到同样的问题,这是因为您在尝试自行安装设计之前尝试生成模型

存储(或删除)用户模型和任何迁移文件的更改,然后运行此

rails generate devise:install

取消存储并应用迁移后,它应该可以正常工作。

关于ruby-on-rails - 如何使用 devise 和 Rails 4 设置用户身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23940567/

相关文章:

ruby-on-rails - CarrierWave + RMagick Square Crop?

json - 在 ruby​​ 中创建嵌套哈希并将其保存到 JSON 中

ruby-on-rails - Ruby on Rails 项目的设计问题

ruby-on-rails - Rails 4 activerecord更新多个属性

ruby-on-rails-4 - 我怎样才能用 Rails 做线程安全的单例,如何保证我的类变量安全?

ruby-on-rails - Rails 验证,知道哪个字段无效?

MySQL "unrecognized command line option ' -aes'“带有 ruby​​ 1.9.3-p125?

ruby-on-rails - resque worker 数

javascript - rails 中的 Ladda 加载按钮

ruby-on-rails - Rubocop:错误 - rubocop 返回退出代码 2