[英]Rails 4 using validations on DateTime to get shoulda test passing
在以下測試中:
it { should have_valid(:date_time).when ("2014/April/15") }
it { should_not have_valid(:date_time).when ("2014/April/15000") }
it { should_not have_valid(:date_time).when ("2014/ZZZ/14") }
it { should_not have_valid(:date_time).when(nil, '') }
以下兩個未通過:
it { should_not have_valid(:date_time).when ("2014/April/15000") }
it { should_not have_valid(:date_time).when ("2014/ZZZ/14") }
我的兩個錯誤消息argument out of range
。 在我的模型中,我具有以下內容:
class Textmessage < ActiveRecord::Base
validates :date_time, presence: true
end
我需要添加什么驗證才能通過驗證?
這是來自ulda的預期行為。 給定DateTime列的那些字符串中的任何一個時,Rails都會引發異常,而不是在模型上設置錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.