【发布时间】:2014-04-15 22:03:52
【问题描述】:
以下测试:
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
我需要在验证中添加什么才能使其通过?
【问题讨论】:
-
不清楚。您是否要针对一系列日期进行验证?
标签: ruby-on-rails validation datetime rspec shoulda