コントローラごとにHoptoadNotifierを無効化または構成するにはどうすればよいですか?背景には、「メソッドは許可されていません」という例外を報告するように通知機能を構成しました。たとえば、POSTではなくGETを使用してアクションにアクセスすると、この例外が発生します。
しかし、POSTの代わりにGETリクエストをコントローラーに送信することで(おそらくエクスプロイトを見つけるために)ボットによってスキャンされるオートコンプリートコントローラーがあります(あらゆる種類の奇妙なパラメーターを使用)。したがって、この例外、このアクション、またはこのコントローラーの通知機能を無効にします。
解決済み: @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