end
def validate
- if !upper_limit.blank? && !lower_limit.blank? && upper_limit.to_i < lower_limit.to_i
- errors.add "","※ 利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。"
+ if upper_limit.present? && lower_limit.present? && upper_limit.to_i < lower_limit.to_i
+ errors.add_to_base("※利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。")
end
errors.add(:fee,"は0以上の整数で入力してください") unless self.fee.to_i >= 0
errors.add(:lower_limit,"は0以上の整数で入力してください") unless self.lower_limit.to_i >= 0
@payment.should be_valid
end
+ it "利用条件 エラーメッセージ" do
+ @payment.lower_limit = 2
+ @payment.upper_limit = 1
+ @payment.should_not be_valid
+ @payment.errors.full_messages.should == ["※利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。"]
+ end
end
describe "その他" do