Ruby on Rails 3:如何创建12小时(带AM/PM)时间选择元素?

And*_*rew 6 ruby-on-rails ruby-on-rails-3

通过查看Rails源代码我可以看出,看起来所有的方法都存在.我只是无法弄清楚如何time_select使用正确的选项调用以启用12小时并添加AM/PM选择元素.我需要通过哪些选项来创建它?

以下是我尝试过的一些事情:

<%= form_for(@post) do |f| %>
  <div class="field">
    <%= f.label :created_at %><br />
    <%= f.time_select :created_at, :ampm => true              #didnt do anything %>
    <%= time_select('post', 'created_at', { :ampm => true })  #also didnt do anything %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

Ray*_*ter 4

time_select("post", "written_on", {:ampm => true})

更新 您需要更新 Rails 版本。ampm 选择器已在此提交中添加

提交 a869382a9fa241f72a7a73d4a9738531c4c37ba5 作者:Aditya Sanghi 日期:2011 年 4 月 29 日星期五 01:49:45 +0530

Allow AM/PM in datetime selectors
Run Code Online (Sandbox Code Playgroud)

3.0.x 中没有。对不起。