datetime_select с обнуленными минутами - PullRequest
1 голос
/ 30 мая 2011

Я знаю, что могу использовать составные части помощников по датам, а не полный datetime_select, но я не уверен, как это будет работать при объединении параметров.

Немного предыстории, я создаю приложение для мониторинга трафика, где люди могут регистрировать счетчики трафика в блоках за 1 час. Я представляю пользователю datetime_select, чтобы он мог указать начало блока, а затем я вычисляю конец.

Так что я не хочу, чтобы люди могли отправлять минуты или секунды, ну а секунды не показываются помощнику, так что это начало.

Я пытался обнулить его перед созданием записи, например:

params[:result]['start(5i)'] = 0

- ключ, который показывает, что журнал разработки показывает, что rails использует минуты. К сожалению, я получаю:

undefined method `empty?' for 0:Fixnum

Полагаю, я мог бы сделать это с помощью некоторого JavaScript, скрыть поле выбора минут и убрать все, кроме «00». Я бы предпочел найти хорошее, чистое решение, если смогу.

Благодарен за несколько советов. Рад предоставить больше информации, но не уверен, что еще может быть полезным в данный момент.

1 Ответ

2 голосов
/ 30 мая 2011

params - это строки!попробуйте это:

params [: результат] ['start (5i)'] = '0'

или это:

params [: результат] ['start (5i) '] =' '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...