我正在使用simple_form和mail_form为我的网站制作联系表单。
这是我的观点代码:
f.input :start_date, as: :date, start_year: Date.today.year, order: [:month, :year], label: false
然而,没有得到任何输入:start_date,当我做:start_date一个必填字段时,无论我放什么,我都会“不能为空”。
只有在我删除时才会起作用::date,并且start_date包含在mail_form发送的电子邮件中。
答案 0 :(得分:0)
Rails日期格式实际上是'yyyy-mm-dd'。
话虽如此,@ Acacia可能是正确的。
如果您通常使用某种日期选择器,那么在您的javascript中,您可能需要指定日期格式,如
format: 'yyyy-mm-dd'
所以,如果您使用的是jQuery datepicker,那么它将是:
$(function() {
$( "#datepicker" ).datepicker({
format: "yyyy-mm-dd"
});
});