Rails:simple_for_for时间为12小时格式

时间:2018-01-24 16:01:22

标签: ruby-on-rails ruby simple-form

是否有正确的方式在Rail的simple_for_for中显示12小时的时间?我目前正在使用

<%= f.input :time, :ampm => true, :minute_step => 5 %>

然而它只显示两个下拉列表,第一个下拉列表中的时间显示为 01AM ,第二个下拉列表中 00

我希望它有三个下降,分钟,分钟和上午/下午。

1 个答案:

答案 0 :(得分:3)

根据documentation

  

默认情况下,Simple Form不会生成HTML 5日期/时间输入,因此使用日期,时间或日期时间都将使用普通的Rails助手生成选择框。我们认为浏览器尚未完全准备好这些,但您可以通过传递html5选项轻松地按输入选择:

<%= f.input :time, as: :time, html5: true %>

这可以解决您的问题。