2017-07-12 7 views
1

Ich erstellte Rails 5.1.2 App und entfaltete Heroku.Schienen verursachen Methode nicht gefunden Fehler auf Heroku

Auf lokaler Ebene ist alles in Ordnung, aber bei der Bereitstellung in Heroku sind unten beim Starten von Puma Fehler aufgetreten.

/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) 

I angegeben Rubin Version 2.4.1 in meinem Gemfile,

source 'https://rubygems.org' 
ruby '2.4.1' 

und Heroku cli zurück, wie unten Ruby-Version.

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] 

aber Protokolle von Puma sagen, dass

from /app/vendor/bundle/ruby/2.4.0/ 

und kann nicht Methode des counter_culture gem finden.

Kann jemand diesen Fehler beheben?

Beim Testen mit Heroku CI wurde dieser Fehler nicht verursacht.

+0

Haben Sie "Bündel installieren" auf Heroku ausgeführt? – Pavan

+0

versuchen sie es für die produktion gem 'counter_culture', '~> 1.0' –

+1

post ihre gemfile –

Antwort

0

Vielen Dank für den Hinweis.

Ich setze gem 'counter_culture' in group :development, :test. Es ist ein Fehler.

Danke und Entschuldigung für die Störung. Prost!

Verwandte Themen