2015-12-24 18 views
6

Uruchomiłem aplikację szyn i działała ona dobrze do wczoraj, ale dzisiaj, kiedy uruchamiam serwer szyn, daje mi to ten błąd. Chociaż mój hamulec aerodynamiczny również nie ma żadnych błędów
[airbrake.rb]Nieokreślona metoda hamulca szynowego

Airbrake.configure do |config| 
    config.api_key = APP_CONFIG.airbrake.api_key 
    config.host = APP_CONFIG.airbrake.host 
    config.port = APP_CONFIG.airbrake.port 
    config.secure = config.port == 443 
end 


undefined method `api_key=' for #<Airbrake::Config:0x000000073fa1e0> (NoMethodError) 
    from /home/techbirds/.rvm/gems/ruby-2.2.3/gems/airbrake-ruby-1.0.0/lib/airbrake-ruby.rb:98:in 

configure' from /home/techbirds/icare-master/config/initializers/airbrake.rb:1:in " z /home/techbirds/.rvm/gems/ruby-2.2.3/gem s/ActiveSupport-4.2.5/lib/active_support/dependencies.rb: 268: w load' from /home/techbirds/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in bloku obciążenia” z /home/techbirds/.rvm/gems/ruby-2.2.3/gems/activesupport-

Odpowiedz

15

Wygląda na to, że przypadkowo przeniesieni do new v5 Airbrake gem. Można:

  1. postępuj zgodnie migration guide do migracji z airbrake v4 do v5 lub
  2. blokada airbrake do V4, w gemfile, np coś gem 'airbrake', '~> 4.3.4'
+0

pracuje teraz dla pomocy –

1

Czy sprawdziłeś numer Migration guide w repozytorium github?

Old option | New option | required? 
api_key | project_key | required 
....... | ........... | ........
+0

nie działa otrzymywanie tego samego błędu niezdefiniowanej metody "project_key" dla # (NoMethodError) –

+0

Klasa/moduł SimpleConfig nie ma nic wspólnego z Airbrake. – kyrylo

0

Wydaje się, że nie zablokować główną wersję airbrake w Gemfile tak:

gem 'airbrake', '~> 4.3' 

5-ci wersja wprowadziła zmiany api które napotykasz. Sugeruję użycie powyższej blokady wersji do szybkiej naprawy, a następnie wykonanie migracji opisanej w guide

Powiązane problemy