【发布时间】:2011-06-19 07:00:35
【问题描述】:
我在让 datetime_select 在我的表单中工作时遇到了一些问题。我可以设置默认日期或允许提示,但不能同时设置。我真正想要的是类似的东西
2011 June 18 hour minute
设置了日、月和年弹出窗口的默认值,但没有设置小时和分钟的默认值。如果我使用此代码:
<%= f.datetime_select:start_time,
:default => Time.now,
:prompt => {:hour => "hour", :minute => "minute"} %>
我得到了值
2006 January 1 hour minute
如果我不设置提示,默认显示就好了。
<%= f.datetime_select:start_time, :default => Time.now %>
产量
2011 June 18 23:53
我也尝试过只设置我想要的默认部分
<%= f.datetime_select:start_time,
:default =>{:year=>Time.now.year,:month=>Time.now.month,:day=>Time.now.day},
:prompt => {:hour => "hour", :minute => "minute"} %>
它的作用与将整个默认设置为 Time.now 相同。
有什么想法吗?真的不支持有提示和默认吗?
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3