我正在尝试使用三个文本字段实现自定义DateTime字段(一个链接到JS日期选择器,另外两个用于小时和分钟)
如果可能的话,我想要连接字段。
<%= f.text_field :date_time, :class => "datepicker" %><br />
<%= f.text_field :date_time["hours"] %>
<%= f.text_field :date_time["minutes"] %>
在实例化对象时它可以工作还是必须完成所有处理?
提前致谢
答案 0 :(得分:1)
接收表单时,您需要在Ruby中构建一个时间。
理想情况下使用类似:
<%= text_field_tag 'date', :class => "datepicker" %><br />
<%= text_field_tag "hours" %>
<%= text_field_tag "minutes" %>
然后,您需要解析日期以获取年/月/日值,然后将这些值与您的小时/分钟值一起使用,并将它们填入Date.civil_with_format以获取Time对象。