Ruby on rails Rails 4在活动记录模型上将日期字段和时间字段合并为单个datetime属性

Ruby on rails Rails 4在活动记录模型上将日期字段和时间字段合并为单个datetime属性,ruby-on-rails,ruby,datetime,forms,form-helpers,Ruby On Rails,Ruby,Datetime,Forms,Form Helpers,我试图将日期和时间字段合并,而不是日期和时间,因为我不需要5个单独的输入字段 我有一个带有开始日期属性的学校课程模型。这是我想要的最接近的表格 <%= form_for @school_course do |f| %> <%= f.label :start_date %> <%= f.date_field :start_date %> <%= f.submit %> <% end %> 要将这两个字段传递给模型,我想知

我试图将日期和时间字段合并,而不是日期和时间,因为我不需要5个单独的输入字段

我有一个带有开始日期属性的学校课程模型。这是我想要的最接近的表格

<%= form_for @school_course do |f| %>
  <%= f.label :start_date %>
  <%= f.date_field :start_date %>
  <%= f.submit %>
<% end %>


要将这两个字段传递给模型,我想知道是否必须将它们作为数组传递,并手动将它们缝合到单个datetime对象中?或者是否有更多的rails方法来组合日期和时间输入字段?

为什么不使用form helper
datetime\u字段
?对它没有一个很好的下拉列表。或者至少当我在Chrome中看到它时,它不是。如果你只关心Chrome,你可以使用一个可以给你一个很好的输入和一个日期选择器(现在)。IE/Firefox/Safari不会,我认为这是因为HTML5规范中已经删除了
datetime
datetime local
。否则,“Rails方式”就是使用
datetime\u select
在幕后使用一些巫毒来组合字段。您已经说过不想这样做,所以手动缝合可能是您唯一剩下的选项。或者,当然,如果您没有使用本机浏览器,您可以使用一些。