在form_for中没有秒,分钟或小时的Datetime_select

时间:2012-03-10 03:15:00

标签: ruby-on-rails ruby-on-rails-3 datetime form-for

rails scaffolding代码生成datetime_select,如下所示:

<div class="field">
  <%= f.label :time_end %><br />
  <%= f.datetime_select :time_end, :order => [:month, :day] %>
</div>

但是我只想显示月和日。时间助手有一个名为:disable_minutes和:disable_seconds的选项...但是这不适用于form_for助手。

最好的办法是什么?

2 个答案:

答案 0 :(得分:3)

首先,我会使用date_selectapi doc here),然后执行:discard_year => true

示例:

date_select("article", "written_on", :discard_year => true)

答案 1 :(得分:1)

使用:discard,例如:discard_year =&gt;是的,:discard_hours =&gt;真