如何使用devise和Rails 4设置用户身份validation?
我正在尝试通过设计工作获得用户身份validation,并且失败。
我尝试按照RailsGirls文章中的步骤进行操作 ,但是在创建了简单的新项目之后,添加了gem’devise 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)
有谁知道我可能做错了什么? (我尝试使用设计维基中的说明,但我也无法以这种方式工作)。
我今天刚遇到同样的问题,这是因为你试图在尝试安装设备之前尝试生成模型
存储(或删除)用户模型和任何迁移文件的更改,然后运行它
rails generate devise:install
在卸载并应用迁移之后,它应该可以正常工作。