简单的表格作为日期没有得到输入

时间:2014-06-09 20:10:53

标签: ruby-on-rails simple-form

我正在使用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发送的电子邮件中。

1 个答案:

答案 0 :(得分:0)

Rails日期格式实际上是'yyyy-mm-dd'

话虽如此,@ Acacia可能是正确的。

如果您通常使用某种日期选择器,那么在您的javascript中,您可能需要指定日期格式,如

format: 'yyyy-mm-dd'

所以,如果您使用的是jQuery datepicker,那么它将是:

$(function() {
  $( "#datepicker" ).datepicker({
    format: "yyyy-mm-dd"
  });
});