
エントリーの編集

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

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
railsのバリデーションとnull: false 自分用メモ - Qiita
バリデーションとは、リクエスト側が送信した特定のカラムの値が空のままだったり、意図しない形で保存... バリデーションとは、リクエスト側が送信した特定のカラムの値が空のままだったり、意図しない形で保存されるようなことを防ぐために、予めモデルに記述しておく、門番のような役割。 上記の例だと、 text「通りまーす」 validates「待て」 text「えっ」 validates「お前何も入力されてないじゃないか。やり直し」 text「ぴえん」 こんな感じ。 一方でnull: falseとは。 実はこちらも空のままのデータを受け入れないための門番、その2。 じゃあどっちが良いのかっていうと、どっちも書くが正解。 なぜか。 理由は、前述した二つの要素にはひとつ、決定的な違いがあって、それは、「守っている場所が違う」こと。 バリデーションくんは、railsアプリの中で張っている門番。フォームからの送信などに対して取り締まってくれる。 対してnull: falseくんは、データベースの前で待ち構えて