我是Rails的新手,我认为我的表单类似
<label id="starttime">From</label>
<%= time_field :time, "FromTime" %>
<label id="endtime">To</label>
<%= time_field :time, "ToTime" %>
如何为时间输入字段设置默认值。
答案 0 :(得分:0)
我假设您在页面上有一个form_for
,并且通常将表单对象作为f
传递,并且您的数据库字段是starttime
和endtime
。在这种情况下,默认代码如下:
<%= f.label :starttime %>
<%= f.time_field :starttime, value: Time.now %>
<%= f.label :endtime %>
<%= f.time_field :endtime, value: Time.now %>
答案 1 :(得分:0)
要为time_field输入添加默认值,必须执行以下操作:
<%= f.time_field :starttime, "From time", value: Time.now %>
<%= f.time_field :endtime, "To time", value: Time.now %>
或者如果您不想指定当前时间,请尝试:
<%= f.time_field :starttime, "From time", value: Time.parse('8:00') %>
<%= f.time_field :endtime, "To time", value: Time.parse('10:00') %>
此外,您可以使用其他选项,例如:min
,:max
和:step
。有关更多信息,您可以检查此link