サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC24
hene.dev
あるバリデーションをユーザー側のフォームでは実行して、管理画面のフォームでは実行しないというように、 各フォームでバリデーションを実行するか指定したい場合、以下のような方法があります。 コンテキストを渡す コンテキストを渡した場合と渡さなかった場合で、バリデーションを実行するか設定できます。 コンテキストの :sample は例で :hoge など他のコンテキストを渡して大丈夫です。 save(context: :sample) モデルを保存する前にバリデーションを実行します。 model.save(context: :sample) valid?(:sample) バリデーションを実行します。 model.valid?(:sample) update update する際は、直接コンテキストを渡して、バリデーションを実行することはできません。 以下のようにすることでバリデーションを実行し
このページを最初にブックマークしてみませんか?
『hene.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く