ruby-on-rails - Ruby on Rails 3 : How to create a 12 hour (with AM/PM) time select element?

标签 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 %>

最佳答案

time_select("post", "written_on", {:ampm => true})
更新
您需要更新 Rails 版本。在 this commit 中添加了 ampm 选择器

commit a869382a9fa241f72a7a73d4a9738531c4c37ba5 Author: Aditya Sanghi Date: Fri Apr 29 01:49:45 2011 +0530

Allow AM/PM in datetime selectors


这不在 3.0.x 中。对不起。

关于ruby-on-rails - Ruby on Rails 3 : How to create a 12 hour (with AM/PM) time select element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720015/

相关文章:

ruby-on-rails - 创建对象时是否需要foreign_key列?

ruby-on-rails - Rails - 在模型中动态定义实例方法

ruby-on-rails - 如何链接到属于 Rails 3 中对象的下一条或上一条记录?

ruby-on-rails - 有没有一种特别优雅的方法来使用 Rails 3/Arel 进行计数查询?

ruby-on-rails - 如何从 Controller 渲染不同的 View

ruby-on-rails - 乘客未显示某些图像 Rails 3.2.11

ruby-on-rails - 开发 gem 和测试

ruby-on-rails - 在 activeadmin rails 的 has_many 中添加新按钮

ruby-on-rails - "rails generate plugin"给出 "Could not find generator plugin."

ruby-on-rails-3 - 如何让 rake 在没有参数的情况下自动运行任务?