我有一个 time_select,我试图在其中设置一个时间值,如下所示;
<%= f.time_select :start_time, :value => (@invoice.start_time ? @invoice.start_time : Time.now) %>
这总是会生成一个带有当前时间的时间选择器,而不是@invoice.start_time 的值。
@invoice.start_time 实际上是一个日期时间对象,但是如果我使用它,它会被传递给时间选择器
<%= f.time_select :start_time %>
我想我真正要问的是如何将 :value 选项与 time_select 助手一起使用。像下面这样的尝试似乎没有产生预期的结果;
<%= f.time_select :start_time, :value => (Time.now + 2.hours) %>
<%= f.time_select :start_time, :value => "14:30" %>