0

我在 Ruby on Rails 中有一个表单,它使用 f.label、f.textarea 等方法

我也想对 f.select_datetime 使用相同的方法,但它不起作用。如何获得 select_datetime 输入以使用普通表单方法?

        <tr>
          <td><%= f.label :price %>:</td>
          <td>
            <%= f.text_field :price, :placeholder => "price (decimal format, e.g. 12.99 or 19)" %>
          </td>
        </tr>

        <tr>
          <td><%= f.label :ends_at %>:</td>
          <td>
            <%= select_datetime Time.now + 4.days %>
          </td>
        </tr>
4

3 回答 3

1

您可以使用<%= f.datetime_select Time.now + 4.days %>

这是它的文档:http: //api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-datetime_select

于 2013-07-30T04:55:07.330 回答
0

你可以这样使用:

<%= f.datetime_select(:field_name, :default => { Time.now + 4.days }) %>
于 2013-07-30T04:56:04.560 回答
0

最适合日期时间选择
<%= f.datetime_select(:offer_end, :default => { :hour => 23, :minute => 59 }) %>

请参阅此链接日期时间选择

于 2013-07-30T04:56:31.007 回答