Ruby on rails 设计出不工作的理由

Ruby on rails 设计出不工作的理由,ruby-on-rails,devise,Ruby On Rails,Devise,我不知道我是怎么做的,但我一辈子都搞不清楚,我删除了所有必须使用Desive的文件,重新启动服务器并重试,同样的事情一直在发生。我正在使用nitrous.io,这是我收到的错误: action@pink-wheels-17-155067:~/hellorails(hope*)$ rails generate devise:install /home/action/hellorails/config/routes.r

我不知道我是怎么做的,但我一辈子都搞不清楚,我删除了所有必须使用Desive的文件,重新启动服务器并重试,同样的事情一直在发生。我正在使用nitrous.io,这是我收到的错误:

action@pink-wheels-17-155067:~/hellorails(hope*)$ rails generate devise:install                                         
/home/action/hellorails/config/routes.rb:3:in `block in <top (required)>': undefined method `devise_for' for #<ActionDis
patch::Routing::Mapper:0x007f2ca48b42c8> (NoMethodError) 
我必须假设这是一件好事,因为在我进行捆绑安装之前,它不在这里


但是我怎么才能解决这个问题呢?感谢您的帮助。当我安装它的时候,我不小心做了rails生成的designe:install,而不是rails生成的designe:install,我不确定这是否重要,但这就是我所做的

由于rails生成designe:Install输入错误,designe似乎认为您尝试用作登录模型的模型名为Install

要修复:

将design_for:install更改为design_for:users我假定User是模型名,如果不是,则将:users替换为模型名的复数形式 确保您有根路由根到:homeindex 配置正确的模型 确保邮件程序已配置 这应该行得通

        from /home/action/.gem/ruby/2.1.1/gems/spring-1.1.3/lib/spring/application.rb:122:in `run'                      
        from /home/action/.gem/ruby/2.1.1/gems/spring-1.1.3/lib/spring/application/boot.rb:18:in `<top (required)>'     
        from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `requir
e'                                                                                                                      
        from /home/action/.parts/packages/ruby2.1/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `requir
e'                                                                                                                      
        from -e:1:in `<main>' 
devise_for :install