ラックアタックを使っています。誰かが制限を超えた場合、私は次のコードを使用しています:
Rack::Attack.throttled_response = lambda do |env|
[429, {}, [ActionView::Base.new.render(file: 'public/429.html')]]
end
sby が POST リクエストの制限を超えた場合、元のレスポンスは正常respond_to :html
に429.html
動作します。応答する POST リクエストが制限を超えたrespond_to :js
場合、画面には何も表示されませんが、ログを確認するとすべて問題ないようです。
Rendered public/429.html (1.4ms)
429.html
の場合はどうすれば表示できjs response
ますか?error messages
どうにかしてこのラックコードからRailsアプリに引き継ぐことは可能でしょうか? それほど複雑でない場合は、error messages
からに変更する場合があります。rendering