У меня есть поле времени в моей базе данных. Я хочу иметь поле выбора времени, чтобы выбрать время в виде трех выпадающих списков, для 12-часовых часов. Одним из них является выбор часов от 1 до 12, второй снимок - выбор минут от 1 до 59, а третий выпадающий - выбор AM или PM для одного столбца поля времени в базе данных. Я искал такого помощника времени, но я его не нашел. Есть ли способ настроить помощник выбора времени, чтобы выбрать формат времени таким образом в Rails?есть ли какие-либо формы помощники для выбора времени в часах минут, а am pm в рельсах?
0
A
ответ
1
Не существует встроенного помощника Rails, который добавит отдельное поле выбора для выбора между AM/PM. Однако помощник time_select
позволит вам выбрать время в часах, минутах, AM/PM, как вы просили. Это, скорее всего, также будет предлагаемым «способом Rails» для достижения этого. Вы можете использовать опцию :ampm
для отображения часов, как «12 часов», «01 AM» и т.д.
time_select 'game', 'game_time', {:ampm => true}
Смотрите time_select
documentation страницы для получения дополнительной информации.
Я хочу взять три выпадающих списка, как я указал, и в контроллере я могу построить объект времени, чтобы я мог сохранить это в поле времени, передав эти строки (часы, минуты, am/pm)? – John