バリデーションの日本語にするには下記参照#
deviseを日本語表記にする。
https://qiita.com/ryuuuuuuuuuu/items/48dec280cf8925968c65
deviseを日本語化する
https://qiita.com/you8/items/921e0dd1210eb0d158df
Railsのバリデーションエラーのメッセージの日本語化
https://qiita.com/Ushinji/items/242bfba84df7a5a67d5b
#空でないこと
validates :title, presence: true
ちなみに、マイグレーションファイルに記載する下記の
null: false
も同じく空でないこと、という意味ですが
それぞれDB側への制限と、アプリケーション側への制限になるので
両方ともかけましょう!
#重複禁止
validates :email, uniqueness: true
#長さ
validates :title, length: { minimum: 1 } # 「1文字以上」
validates :title, length: { maximum: 75 } # 「75文字以下」
validates :title, length: { in: 1..75 } # 「1文字以上75文字以下」
validates :password, length: { is: 8 } # 「8文字のみ」
#正規表現についての参考リンク
半角、全角縛りや@とドメインを含むなどの細かい条件のために必要です。
正規表現を使い際に注意すること
https://qiita.com/kokorinosoba/items/78811d7e2b6bc424b1b1
正規表現10選!!とにかくよく使うパターンをまとめました
https://complesso.jp/9916/
追加したい
[Rails]「jQueryValidationプラグイン」を使用してフォームのバリデーションを実装
https://qiita.com/NT90957869/items/84ca64d145f8ef9c4fdd