Как можно отключить или настроить HoptoadNotifier для каждого контроллера? Исходная информация заключается в том, что я настроил средство уведомления для сообщения об исключении «Метод не разрешен», например, оно возникает при обращении к действию с помощью GET вместо POST.
Но у меня есть контроллер автозаполнения, который сканируется ботами (возможно, для обнаружения эксплойтов), отправляя запросы GET на мой контроллер вместо POST (со всевозможными странными параметрами). Поэтому я хочу отключить уведомитель только для этого исключения, этого действия или этого контроллера.
Решено: Благодаря @Tanel я сделал следующее, что, кажется, работает:
def rescue_action_in_public exception
if exception.is_a? ActionController::MethodNotAllowed
rescue_action_in_public_without_hoptoad exception
else
super exception
end
end