Update guides/source/active_record_validations_callbacks.md

In the expiration_date_cannot_be_in_the_past validation method, use `expiration_date.present?` instead of the double negative `!expiration_date.blank?`. Also join the comparisons with `&&` instead of `and`, which could cause unintended consequences.
This commit is contained in:
Caleb Wright 2012-11-25 23:46:11 -05:00
parent 064ae350dc
commit d34fd9fd82
1 changed files with 1 additions and 1 deletions

View File

@ -674,7 +674,7 @@ class Invoice < ActiveRecord::Base
:discount_cannot_be_greater_than_total_value
def expiration_date_cannot_be_in_the_past
if !expiration_date.blank? and expiration_date < Date.today
if expiration_date.present? && expiration_date < Date.today
errors.add(:expiration_date, "can't be in the past")
end
end