We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
モデルのバリデーションは、想定しうる入力の間違いをチェックするものですが、 自分が想定していなかったものはすり抜けてしまいます。 最後の砦、保険となるのが、DB側の制約です。 モデルを修正していくうちに、validate :name presence: true を うっかり削除してしまうかもしれないし、 新規に作ったモデルで付け忘れる可能性もあります。 重複しているように見えても役割は別物なので、モデルのバリデーションもDB側の制約もきちんと設定すべきです。
モデルのバリデーションは、想定しうる入力の間違いをチェックするものですが、 自分が想定していなかったものはすり抜けてしまいます。 最後の砦、保険となるのが、DB側の制約です。
モデルを修正していくうちに、validate :name presence: true を うっかり削除してしまうかもしれないし、 新規に作ったモデルで付け忘れる可能性もあります。
重複しているように見えても役割は別物なので、モデルのバリデーションもDB側の制約もきちんと設定すべきです。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
追加機能
The text was updated successfully, but these errors were encountered: