我使用Rails从另一个项目连接到现有的mysql DB,当我选择日期字段为0000-00-00值的行时,出现错误'invalid date‘。我如何避免这个错误,或者告诉Rails像使用字符串一样使用这个字段?
发布于 2014-09-25 21:32:34
当你面对ArgumentError: invalid date错误时(或者更确切地说,你到底在做什么),这个问题并不是很清楚。但是你问题的第二部分是很常见的:
def safe_date(date)
Date.parse date
rescue ArgumentError
date.to_s
end该方法将参数传递给Date#parse方法,或者如果无法从参数创建有效的日期对象,则返回参数的字符串表示形式。
https://stackoverflow.com/questions/26039850
复制相似问题