安装的未定义方法`devise'(调用'Install.connection'建立连接):Class

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装的未定义方法`devise'(调用'Install.connection'建立连接):Class相关的知识,希望对你有一定的参考价值。

因此,当我使用rails s -b $IP -p $PORTit运行我的应用程序时,给出了以下错误:

/usr/local/rvm/gems/ruby-2.3.4/gems/activerecord-4.2.5/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `devise' for Install (call 'Install.connection' to establish a connection):Class (NoMethodError)

在我的gemfile中,我已经添加了gem 'devise'并在我的开发中.rb我放了config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }注意我目前正在使用cloud 9 ide进行这个项目。当我也尝试迁移我的数据库时发生错误,同样,我得到同样的错误试图运行rails g devise:install在此先感谢!

答案

你需要在你的Gemfile运行gem 'devise'之后运行bundler bundle install详细信息here非常好地描述了你可以一步一步地遵循这个步骤。

希望能有所帮助

以上是关于安装的未定义方法`devise'(调用'Install.connection'建立连接):Class的主要内容,如果未能解决你的问题,请参考以下文章

简单的 Nokogiri 不起作用:“Nokogiri”的未定义方法调用

React Native-iOS-无效的Podfile文件:nil:NilClass的未定义方法'[]'

NoMethodError:String的未定义方法'permit'

设计 + Omniauth + Facebook

部署到Heroku:NoMethodError:nil:NilClass的未定义方法'+'

rails中未定义的方法`devise_for'