開始日と終了日があって、終了日が開始日よりも前の日付になったらダメだよってときのやつ。
やり方は簡単
・モデルにvalidationを作っちゃう
・以下参照
例
Eventモデルで実験
class Event < ActiveRecord::Base
validates :start_date, presence: true
validates :end_date, presence: true
validate :start_end_check
def start_end_check
errors.add(:end_date, "の日付を正しく記入してください。") unless
self.start_date < self.end_date
end
end
ちゃんと動きました!いぇい!
参考元
「一言多いプログラマーの独り言」さん
http://programmer-jobs.blogspot.jp/2013/05/ruby-on-rails_21.html
助かりました。ありがとうございます。