0

我希望日期选择器更新日期时间的“日期”部分,而 time_select 更新日期时间的“时间”部分我尝试了什么:

<%= f.text_field :Start_Time , :class => 'datepicker' %> <P>
<%= f.time_select :Start_Time, :class => 'time_select' ,:ignore_date => true %>

但它不起作用

1 error(s) on assignment of multiparameter attributes

{"utf8"=>"✓",
 "authenticity_token"=>"5gQBBtVp8F1363IWsxzl9sF9QC9oAjP37r1e9pyS1NQ=",
 "booking"=>{"Create_Date"=>"",
 "Start_Time"=>"2013/03/06",
 "Start_Time(4i)"=>"18",
 "Start_Time(5i)"=>"06",
 .....

日期选择器可以更新日期字段但不能更新日期时间字段的日期部分谁能告诉我那里缺少什么?

4

1 回答 1

1

我不认为你能做到这一点。您必须将它们作为单独的属性提交,然后编写一个方法将它们加入模型中。

或者,如果您使用 jquery-ui datepicker,您可以添加时间插件并创建一个新的 css 类“datetime_picker”+ js 初始化程序。这样,您可以执行以下操作:

f.text_field :Start_Time , :class => 'datetime_picker'
于 2013-03-10T21:09:00.087 回答