1
Rails 5.1.2アプリを作成してHerokuにデプロイしました。ヘイルのメソッドが見つかりませんでした。
ローカルではすべて問題ありませんが、Herokuに展開すると、プーマの起動時にエラーが発生しました。
/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)
私は
source 'https://rubygems.org'
ruby '2.4.1'
とHerokuのCLIは、以下のようにRubyのバージョンを返し、私のGemfileに2.4.1にルビーのバージョンを指定しました。ピューマから
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/
とcounter_culture宝石の方法を見つけることができません。
誰かがこのエラーを解決する方法を知っていますか?
Heroku CIでテストした場合、このエラーは発生しませんでした。
herokuで 'bundle install'を実行しましたか? – Pavan
本物のgem 'counter_culture'、 '〜> 1.0'のインストールを試してください –
あなたのgemfileを投稿してください –