我最近遇到了严重阻碍我工作流程的airbrakegem的主要问题。举个例子,我正在用coffeescript做一些前端工作。当我犯了一个错误,比如打字错误或其他错误时,我会收到这个错误消息:ruby-on-rails - 如何从我的开发和测试环境中释放刹车?-LMLPHP
从图片上可以看出,这对我一点帮助都没有,我要花上一辈子的时间才能弄清楚到底是怎么回事。第二个例子是运行rake测试。
当我使用airbrake并运行rake test时,如果我要说mhy的配置有问题,我会得到一段长得可怕的文本,如下所示:
ruby-on-rails - 如何从我的开发和测试环境中释放刹车?-LMLPHP
基本上,图片所说的是,我没有指定本地主机测试数据库的名称,但是基于airbrake产生的错误,您不一定知道这一点。
在我的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以忽略我的测试和开发数据库,但这不起作用。以前有人遇到过这个问题吗?我真的很想一劳永逸地解决这个问题,这样就不再是个大问题了。任何帮助都将不胜感激,谢谢。

最佳答案

这看起来像是旧版本的空气制动中的一个错误,已经在新版本中解决了。
尝试将gemfile中的airbrake更新为latest version

gem 'airbrake', '~> 5.5'

关于ruby-on-rails - 如何从我的开发和测试环境中释放刹车?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40046896/

10-11 03:02