###validationとテーブルの制約について
- DBに保存する前にシステムとして許可している値かモデル層で検証するためにvalidationを用いると思うのですが、テーブル側でも同内容の制約を設ける必要はあるのでしょうか?
- 例えば、user_name登録時の字数を30文字以内でvalidationをかけ、さらにテーブル側でも以下のようにlimit制約をつけているのをよくみます.意味としては同じだと思っているのですが、なぜ二つつけているのでしょうか?ご教示いただけると幸いです。
t.string :name, limit: 30, null: false
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/05 14:09