Как предотвратить rollbar от сообщений об ошибках в среде разработки?
7 ответов
поместите этот код в инициализаторы / rollbar.rb:
Rollbar.configure do |config|
# ...
unless Rails.env.production?
config.enabled = false
end
# ...
end
Я изменил следующее в config/initializers / rollbar.rb:
# Here we'll disable in 'test':
if Rails.env.test?
config.enabled = false
end
to
# Here we'll disable in 'test' and 'development':
if Rails.env.test? || Rails.env.development?
config.enabled = false
end
не используйте if
(или unless
) оператор просто установить логическое значение. Кроме того, вы, вероятно, хотите включить Rollbar в постановке, если вам это нужно.
Rollbar.configure do |config|
config.enabled = Rails.env.production? || Rails.env.staging?
end
Я считаю, что следующие лучшие ответы на вопрос:
if Rails.env.development?
config.enabled = false
end
этот код должен быть записан в config/initializers / rollbar.rb
другие ответы верны, поэтому я просто добавляю это, чтобы уменьшить путаницу о том, какой именно код требуется:
убедитесь, что следующее находится в config/initializers / rollbar.rb:
Rollbar.configure do |config|
# ...
unless Rails.env.production?
config.enabled = false
end
# ...
end
Я только хочу, чтобы Rollbar сообщал о проблемах в производстве, поэтому я сделал это:
Rollbar.configure do |config|
# ...
config.enabled = Rails.env.production?
# ...
end
Я использую это в моей конфигурации rollbar. config/initializers/rollbar.rb
Rollbar.configure do |config|
# ...
if Rails.env.in? %w[test development]
config.enabled = false
end
# ...
end