【发布时间】:2014-11-18 02:11:59
【问题描述】:
如果用户插入了 to_date 方法不接受的值,例如“一些胡言乱语”,它返回:
“ArgumentError:无效日期”
我如何构建一个自定义验证来向用户返回验证消息并且不会停止应用程序?
我在想重用来自another answer 的代码是个好主意,但我不知道如何将它应用到to_date。
validate do
self.errors[:start] << "must be a valid date" unless DateTime.parse(self.start) rescue false
end
【问题讨论】:
标签: ruby-on-rails validation date ruby-on-rails-4 error-handling