ajaxを使用して処理されているブートストラップモーダルのフォームがあります。フォームが検証すると、モーダルが閉じられるか、期待どおりに検証エラーが表示されます。ただし、コントローラーに保持されているブール値に基づいて条件が満たされた場合は、モーダル非表示アニメーションの終了後にユーザーをリダイレクトしたいと思います。条件付きは記述どおりには機能しませんが、私が達成しようとしていることを確認できます。
$(document).ready(function() {
$('#modal-window').modal({remote: true});
$('#modal-window').modal('show');
$('#modal-window').on('hidden', function(){
var saved = <%= @bool %>;
if(saved == "true"){
$(window.location.replace("<%= some_url %>"));}
});
})