アプリケーションに宝石を追加しようとしclient_side_validations
ています。のようなものに移動すると、かなりうまく機能しますcontroller/new
が、ブートストラップモーダル内では、何もしません。
data-validate
HTML を調べたところ、属性が追加されません。これを修正するにはどうすればよいですか?
アプリケーションに宝石を追加しようとしclient_side_validations
ています。のようなものに移動すると、かなりうまく機能しますcontroller/new
が、ブートストラップモーダル内では、何もしません。
data-validate
HTML を調べたところ、属性が追加されません。これを修正するにはどうすればよいですか?
私はちょうどそれを理解しました。私の coffeescript 呼び出しでは、次のようなことを行います。
$('.modal').on 'shown', ->
$(this).find('input:visible:first').focus().end().find('form').enableClientSideValidations()
これにより、最初に表示される入力がフォーカスされ、フォームでのクライアント側の検証が有効になります。
上記の解決策は私にとってはうまくいきませんでしたが、次の解決策はうまくいきました! 理由はわかりませんが、私と同じものを見つけた場合、それがあなたの答えかもしれません...
$(document).on('shown.bs.modal', function () { $(ClientSideValidations.selectors.forms).validate(); });