質問内容
現在、railsを学習中なのですが、ActiveRecordのvalidationについて
不明瞭な部分があり、質問です。
- railsの場合、stringであればMySQLのデータ型が自動的にvarchar(255)となる
- stringが不正に長いものを弾きたい
- MySQLのデータ型が自動的に弾いてくれそう
- modelでvalidationをかける必要があるのか(e.g. maximum:xxxx)
という点が気になっております。
観点
- 例えば処理速度の観点として、modelに集約しておいたほうがメリットがあるのかどうか、
- modelとMySQLのデータ制約の使い分けとしてのあり方
あたり、ぜひ教えていただきたいと思っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。