Ruby on rails 在Heroku上找不到Rails原因方法错误
我创建了Rails 5.1.2应用程序并部署到Heroku 在本地,一切正常,但部署到Heroku时,启动puma时出现以下错误Ruby on rails 在Heroku上找不到Rails原因方法错误,ruby-on-rails,ruby,heroku,counter,culture,Ruby On Rails,Ruby,Heroku,Counter,Culture,我创建了Rails 5.1.2应用程序并部署到Heroku 在本地,一切正常,但部署到Heroku时,启动puma时出现以下错误 /app/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.2/lib/active_record/dynamic_matchers.rb:22:in `method_missing': undefined method `counter_culture' for #<Class:0x00000003296690>
/app/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.2/lib/active_record/dynamic_matchers.rb:22:in `method_missing': undefined method `counter_culture' for #<Class:0x00000003296690> (NoMethodError)
heroku cli返回ruby版本,如下所示
heroku run "ruby -v"
Running ruby -v on ⬢ my-app... up, run.1200 (Free)
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
但是彪马的日志说
from /app/vendor/bundle/ruby/2.4.0/
并且找不到反文化宝石的方法
有人知道如何解决这个错误吗
由Heroku CI进行测试时,此错误不是由错误引起的。感谢您指出 我把
gem'counter\u culture'
放入组:开发、测试。
这是个错误
谢谢,很抱歉打扰你。
干杯 谢谢你指出这一点
我把gem'counter\u culture'
放入组:开发、测试。
这是个错误
谢谢,很抱歉打扰你。
干杯 您是否在heroku上运行了bundle安装
?尝试为生产gem“counter_culture”安装它,“~>1.0”发布您的gemfile您是否在heroku上运行了bundle安装
?尝试为生产gem“counter_culture”安装它,“~>1.0”发布您的gemfile
from /app/vendor/bundle/ruby/2.4.0/