1
我應該如何測試驗證,具有一個條件是這樣的:如何使用條件測試驗證?
validates :age, :numericality => true, :if => :age?
這是我現在:
before(:each) do
@attr = { :age => "30" }
end
it "should require a age if present" do
Model.new(@attr.merge(:age => "foo").should_not be_valid
end
和錯誤消息是:
expected valid? to return false, got true
但是這樣做,if
未被評估。
哦,不知道這個選項。這工作,謝謝。 –