Ruby on Rails Часы и минуты в раскрывающемся меню

63
6

В моем приложении Ruby on Rails я создаю приложение для кинематографа, и по длине каждого фильма я хочу отображать часы и минуты в выпадающем меню на _form.html.erb. В тот момент, когда я использую два текстовых поля (один в течение нескольких часов и один в течение нескольких минут), чтобы пользователь мог вводить часы и минуты, но я хочу, чтобы они были как выпадающие меню, где, если пользователь создает новую запись, они могут выбирать час и минуту, и, если пользователь редактирует запись, отображается текущая часовая и минутная запись. Может кто-нибудь мне помочь?

_form.html.erb

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

спросил(а) 2021-01-25T19:57:06+03:00 5 месяцев назад
1
Решение
63

Вы можете увеличить время и минуты, не используя временные помощники.

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

BTW - вы можете захотеть получить их в целые числа, чтобы помочь проверить ввод.

ответил(а) 2021-01-25T19:57:06+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема