Ruby on rails 轨道空气制动未定义方法
我正在运行我的rails应用程序,直到昨天它还可以正常工作,但是今天当我运行rails服务器时,它给了我这个错误。虽然我的airbrake也没有任何错误Ruby on rails 轨道空气制动未定义方法,ruby-on-rails,airbrake,Ruby On Rails,Airbrake,我正在运行我的rails应用程序,直到昨天它还可以正常工作,但是今天当我运行rails服务器时,它给了我这个错误。虽然我的airbrake也没有任何错误 [airbrake.rb] Airbrake.configure do |config| config.api_key = APP_CONFIG.airbrake.api_key config.host = APP_CONFIG.airbrake.host config.port = APP_CONFIG.airbrak
[airbrake.rb]
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
用于#(NoMethodError)的未定义方法'api_key='
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
'
from/home/techbirds/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active\u support/dependencies.rb:268:inload'
from/home/techbirds/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active\u support/dependencies.rb:268:in
加载块'
来自/home/techbirds/.rvm/gems/ruby-2.2.3/gems/activesupport-
您是否查看了github
repo上的
Old option | New option | required?
api_key | project_key | required
....... | ........... | ........
需要旧选项|新选项|吗?
api|U键|项目|键|必需
....... | ........... | ........ 看起来您无意中升级到了。您可以:
gem'airbrake'、“~>4.3.4”
您似乎没有将airbrake的主要版本锁定在
Gemfile
中,如下所示:
gem 'airbrake', '~> 4.3'
第5版引入了api更改,您将遇到这些更改。我建议使用上面的版本锁进行快速修复,然后执行迁移,如中所述,为#(NoMethodError)获取相同的错误未定义方法“project_key”。SimpleConfig类/模块与Airbrake无关。
gem 'airbrake', '~> 4.3'