有两个字段“start”和“end”,两个都是日期,我想为调度模型编写自定义验证器。验证器检查start是否在结束之前,然后进行查询以查看之前是否已选择了这些日期。虽然我知道如何为单个字段做这件事,但当涉及两个字段时我已经迷路了。
任何帮助都会很棒。
答案 0 :(得分:0)
这提供了大量有用的验证器,如
validates_date :date_of_birth :before => lambda { 18.years.ago },
:before_message => "must be at least 18 years old"
validates_time :breakfast_time, :on_or_after => '6:00am',
:on_or_after_message => 'must be after opening time',
:before => :second_breakfast_time,
:allow_nil => true
validates_datetime :appointment_date, :before => lambda { 1.week.from_now }