日付バリデータ 不正チェック
移転しました。
Railsは日付バリデータがうまくいかないなぁ〜とおもいきや、validates_date_timeなるものを発見!
インストール
./script/plugin install http://svn.viney.net.nz/things/rails/plugins/validates_date_time/
設定
./vendor/plugins/validates_date_time/lib/validates_date_time.rb を編集。 (17行目〜19行目を編集) configuration = { :message => "is an invalid #{validator.humanize.downcase}", :before_message => "must be before %s", :after_message => "must be after %s", ↓ configuration = { :message => "は、無効な日付です。", :before_message => "は、%s以降を指定してください。", :after_message => "は、%s以前を指定してください。",
使い方
日付のバリデーションを行いたいモデルに記述を追加。 validates_date :start_date validates_time :start_time validates_date_time :start_datetime