我正在使用JQuery UI DatePicker在我正在编写的应用程序中的某个表单上选择日期。因此,我的表单输入是一个通用文本字段,我接受一个自由格式日期字符串。根据{{3}},将这些字符串保存到数据库(我正在使用MySQL)应该“正常工作”。我发现事实并非如此。当我保存表单时,它正在解释表单中的日期:dd / mm / yyyy,当我输入mm / dd / yyyy时。有没有办法告诉我我将以mm / dd / yyyy格式输入日期,或者我是否需要在控制器中查看数据?
答案 0 :(得分:0)
您可以在模型中重新定义编写器方法
def my_date=(value)
write_attribute :my_date, Time.strptime(value, "%m/%d/%Y")
end