安装的未定义方法`devise'(调用'Install.connection'建立连接):Class
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装的未定义方法`devise'(调用'Install.connection'建立连接):Class相关的知识,希望对你有一定的参考价值。
因此,当我使用rails s -b $IP -p $PORT
it运行我的应用程序时,给出了以下错误:
/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'