
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
バリデーションが発火するタイミングについて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
バリデーションが発火するタイミングについて - Qiita
RailsのActiveRecordにはDBの正しいデータだけを保存するためにバリデーションを行うための機能がああり... RailsのActiveRecordにはDBの正しいデータだけを保存するためにバリデーションを行うための機能がああります。 通常はmodelにてバリデーションを実装するが、発火するタイミング、シチュエーションが曖昧だったので改めて調べてみました。 バリデーションが発火するタイミング バリデーションはモデルを作成したから行われるわけではありません。 「通常はSQLのデータベースへの送信前に行うもの」です。railsで何かしらのクエリを発行して、SQが生成され、DBへの保存が行われるタイミングでバリデーションが発火します。 バリデーションが発火するシチュエーション では、バリデーションはどのクエリを発行したら実行されるのでしょうか。Rails Guideでは以下のメソッド実行時にベリデーションが発火すると明記されています。 create create! save save! update up