如何从我的开发和测试环境中获取空气制动器?

时间:2016-10-14 15:30:22

标签: ruby-on-rails ruby airbrake

我的airbrake宝石出现了重大问题,最近严重影响了我的工作流程。举个例子,我正在研究一些带有coffeescript的前端内容。当我输入错字或任何错误时,我会收到以下错误消息:enter image description here

正如你从图像中看到的那样,这对我来说无论如何都没有帮助,我绝对永远想知道出了什么问题。第二个例子是运行rake测试。

当我有空气制动并运行rake test时,如果我说mhy配置有问题,我会看到这样一段可怕的长文本:

enter image description here

基本上图片说的是我没有指定我的localhost测试数据库的名称,但你不一定知道这是基于空气制动器产生的错误。

在我的airbrake.rbg中,我有以下配置设置:

Airbrake.configure do |config|
  config.project_key = ENV['AIRBRAKE_API_KEY']
  config.host = "#{ENV['AIRBRAKE_HOST']}:#{ENV['AIRBRAKE_PORT'].to_i}"
  config.project_id = ENV['AIRBRAKE_PROJECT_ID']
  config.ignore_environments = %w(development test)
end

class Airbrake::Sender
  def json_api_enabled?
    true
  end
end

正如您所看到的,我应该正确配置airbrake以忽略我的测试和开发数据库,​​但这不起作用。以前有没有人遇到这个问题。我真的很想一劳永逸地解决这个问题,所以它不再是一个大问题了。任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

这看起来是旧版Airbrake中的一个错误,已在较新版本中得到解决。

尝试将Gemfile中的Airbrake更新为latest version

gem 'airbrake', '~> 5.5'