URLのバリデーション
色々と方言があるみたいです。例えば、allow_blankとかallow_nullとか、あるいは、validates_format_ofメソッドとか、ネットで検索しているとひたすら迷います。とりあえず、Railsの公式サイトにあったサンプルを組み合わせて作ってみました。URL欄は空欄を許すけれど、URLとして解釈できない文字列は弾きたいというケースです。
validates :url, format:
{with: URI.regexp, message: "URLが正しくありません。"},
if: lambda{ |m| m.url.present? }
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について