ruby-on-rails - 我怎样才能从我的开发和测试环境中得到空气制动器?

标签 ruby-on-rails ruby airbrake

airbrake gem 的严重问题最近严重阻碍了我的工作流程。例如,我正在使用 coffeescript 进行一些前端工作。当我犯错字之类的错误时,我收到此错误消息:enter image description here

正如您从图片中看到的,这对我没有任何帮助,我花了很长时间才弄清楚哪里出了问题。第二个例子是运行 rake 测试。

当我有空气制动器并运行 rake 测试 时,如果我说我的配置有问题,我会得到一长串可怕的文本,如下所示:

enter image description here

基本上图片所说的是我没有指定我的本地主机测试数据库的名称,但根据 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/

相关文章:

ruby - 当我指定环境时,为什么 RSpec 在涉及 Sidekiq 的测试中找不到 Airbrake env key ?

java - Java 应用程序类似于 Airbrake.io 的服务?

javascript - 从 Rails 实时触发主干事件

ruby-on-rails - ruby rails : Cucumber: how do I test if a link opens in a new window/tab?

java - 以跨平台方式维护 Mysql 数据库模式的最佳实践是什么?

ruby-on-rails - 如何使用 httparty for rails 3 解析 og meta 标签

ruby - 结合正则表达式和一组值(散列/数组)来比较字符串是否在 ruby​​ 中匹配

ruby-on-rails - Ruby on Rails 教程 : Chapter 9. 2 次测试失败

Ruby - Rails - Savon 结构 SOAP XML 主体

ruby-on-rails - 抛出异常/错误时的错误处理