バリデーション
railsのデフォルトのバリデーションルールは意外と少ないようで、
EmailやURLのバリデーションなどのよく使いそうなものも用意されていないようです
そういう場合は正規表現でマッチするかどうか、で判定させるようです
紫水晶の和: validates_format_of を追跡してみる
ついでにvalidates_*の一覧です
Ruby On Rails ピチカート街道 – validates_* の一覧 -
デフォルトのバリデーションルールはCakeの方が大分多いですかね(CakeはEmailもURLも、日付、拡張子、IPアドレスとかも用意されている)
でもrubyは
validates_length_of :name, :within => 6..20
とか書けるのでそこは好きです(nameカラムが6文字以上20文字以下かどうかチェック)