Validation: comparing two fields

in your model

protected def validate   errors.add(:end_date, "can't come before the Start date") if end_date < start_date end