Ruby Rails 下拉菜单中的小时和分钟

Ruby on Rails Hours and Minutes in Drop Down Menu

在我的 Ruby on Rails 应用程序中,我正在构建一个电影院应用程序,对于每部电影的长度,我想在 [=17] 的下拉菜单中显示小时和分钟=].目前我正在使用两个文本字段(一个用于小时,一个用于分钟),以便用户可以输入小时和分钟,但我希望将这些作为下拉菜单,如果用户正在创建新记录,他们可以 select 小时和分钟,并且,如果用户正在编辑记录,则会显示记录的当前小时和分钟。谁能帮帮我?

_form.html.erb

<br>
Running Time:<br>
<%= f.text_field :hours, :size => 5 %> hours <%= f.text_field :minutes, :size => 5 %> minutes 
<br>

您可以在不使用时间助手的情况下构建小时和分钟下拉列表。

<%= f.select :hours, '1'..'4' %>
<%= f.select :minutes, '01'..'59' %>

顺便说一句 - 您可能希望将它们转化为整数以帮助验证输入。