是否有正确的方式在Rail的simple_for_for中显示12小时的时间?我目前正在使用
<%= f.input :time, :ampm => true, :minute_step => 5 %>
然而它只显示两个下拉列表,第一个下拉列表中的时间显示为 01AM ,第二个下拉列表中 00 。
我希望它有三个下降,分钟,分钟和上午/下午。
答案 0 :(得分:3)
默认情况下,Simple Form不会生成HTML 5日期/时间输入,因此使用日期,时间或日期时间都将使用普通的Rails助手生成选择框。我们认为浏览器尚未完全准备好这些,但您可以通过传递html5选项轻松地按输入选择:
<%= f.input :time, as: :time, html5: true %>
这可以解决您的问题。