验证 Rails 中的日期时间
我正在尝试验证两个日期字段。我想验证第二个字段始终是相同的日期或第一个字段之后的任何日期。
例如,如果 date1 是 22/05/2011,则 date2 不能是 20/05/2011。
我正在使用 ruby on Rails 3.0.7,并且我正在尝试在模型级别执行此操作。
I am trying to validate two date fields. I want to validate that the second field is always the same date or any date after the first one.
Example if date1 is 22/05/2011 date2 can not be 20/05/2011.
I am using ruby on rails 3.0.7, and I am trying to do this at the model level.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅该帖子:Rails 3 日期时间验证
以及:
Rails 3 日期时间之间的自定义验证
:)
See that post: Rails 3 Datetime validation
and also:
Rails 3 custom validation between datetime
:)
a.) 有一个应用程序可以用于
b.) 我实际上没有使用该 gem,因为我在 gem 之前找到了这个方便的模型方法
,其中
:started_at
是列的名称。对于动态方法名称处理来说,这对你来说是一点点红宝石魔法/混乱a.) there's an app for that
b.) I'm actually not using that gem because I found this handy model method before the gem
where
:started_at
is the column's name. That's a little bit of ruby magic/chaos for you with the dynamic method name handling thing