Railsで入力チェック。validatesの種類
フォームへの入力の際に、空白のまま投稿をおしたらそのまま保存されてしまうってのは困ります。これをチェックするために、Ruby on RailsではモデルにValidatesというのを書けるんだけれど、どういうバリエーションがあるのかしら?とググりました。
ザリガニが見ていた.. ブログでまとめてくださっていましたのでメモメモ。参考になります。
validates_のバリエーション
メソッド | 検証方法 |
---|---|
validates_presence_of | 値が入力済であること検証 |
validates_uniqueness_of | 同じ値が存在しないことの検証 |
validates_length_of | 文字列の長さの検証 |
validates_numericality_of | 数値であることの検証 |
validates_format_of | 正規表現による検証 |
なるほど。
もう少し詳しく調べてみると、一番使いそうな未入力の検証には
validates :title, :discription=>true
のように、してやってもいいようです。
こっちのほうが感覚的に覚えやすくて好きです。
【送料無料】はじめてのRuby on Rails 3 |
ディスカッション
コメント一覧
まだ、コメントがありません