2012-05-15 2 views

ответ

3

Возможно, вы тестируете это в своей среде разработки. Добавьте это в свой airbrake.rb, и он должен работать.

config.development_environments = []

1

Реализация notify_airbrake игнорирует локальный запрос. Поэтому, если вы попытаетесь использовать этот метод в разработке, вам не повезло. Независимо от того, что вы определили в конфигурации Airbrake.

Таким образом, вы можете установить consider_all_requests_local = false, который не соответствует вашим потребностям.

Вместо этого вы можете использовать airbrake_request_data, чтобы получить тот же результат, если вы не хотите самостоятельно выбирать параметры.

rescue => ex 
    Airbrake.notify(ex, airbrake_request_data) 
    redirect_to root_url 
end 

Надеюсь, это поможет!

+0

Важно, 'notify_airbrake' проверяет, находится ли текущая среда внутри' Airbrake :: Configuration.development_environments'. если вы поместите 'development_environments' в пустой массив, он отправит уведомление независимо от того, что. мы также изменили реализацию 'Airbrake :: ControllerMethods # notify_airbrake' для проверки игнорируемых агентов. Это будет выпущено в * 3.1.7 *. – shime

Смежные вопросы