【问题标题】:Ruby on Rails form method with select_datetime带有 select_datetime 的 Ruby on Rails 表单方法
【发布时间】:2013-07-30 04:51:37
【问题描述】:

我在 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>

【问题讨论】:

  • 你能告诉我你遇到了什么错误

标签: ruby-on-rails forms datetime


【解决方案1】:

你可以使用&lt;%= f.datetime_select Time.now + 4.days %&gt;

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

【讨论】:

    【解决方案2】:

    你可以这样使用:

    <%= f.datetime_select(:field_name, :default => { Time.now + 4.days }) %>
    

    【讨论】:

      【解决方案3】:

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

      参考此链接Datetime select

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多