我有一个日期——<code>start_time 和end_time
——我想验证时间是否是在特定日期。我阅读了范围验证:
validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart }
但我想我必须做其他事情我认为这是一个实现问题,从技术上讲不是逻辑问题或错误错误之类的东西。
伙计们对我该如何解决这个问题有什么建议吗?
我有一个日期——<code>start_time 和end_time
——我想验证时间是否是在特定日期。我阅读了范围验证:
validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart }
但我想我必须做其他事情我认为这是一个实现问题,从技术上讲不是逻辑问题或错误错误之类的东西。
伙计们对我该如何解决这个问题有什么建议吗?
听起来您需要编写一个条件验证器。
这可能是也可能不是您需要的实际代码,但它应该为您指明正确的方向。
validates :date, :if => :within_range?
def within_range?
timeStart...timeEnd === date
end