2017-07-12 15 views
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でテストした場合、このエラーは発生しませんでした。

+0

herokuで 'bundle install'を実行しましたか? – Pavan

+0

本物のgem 'counter_culture'、 '〜> 1.0'のインストールを試してください –

+1

あなたのgemfileを投稿してください –

答えて

0

ありがとうございます。

gem 'counter_culture'group :development, :testに入力しました。 それは間違いです。

ありがとうございました。ご迷惑をおかけして申し訳ありません。 乾杯!

関連する問題