Я пытаюсь реализовать time_select
в Rails. Согласно docs первый аргумент должен быть object_name, а второй - именем метода. Это не имеет большого значения для меня.Rails time_select param brackets
Я использую его в сочетании с form_for
, поэтому я передаю в моем имени модели в качестве первого аргумента, и мое имя поля в качестве второй:
form.time_select :base_content, :start_at, { ...
Который производит следующее исключение: undefined method 'merge' for :start_at:Symbol
Но если бы я просто передать имя поля:
form.time_select :start_at, { ...
Он отлично работает. Но теперь у меня есть еще одна проблемы, то пары выходят как:
start_at(5i)
(5i)
Что такое и как от нее избавиться?
, что это имя столбца в время хранится под в БД? это 'base_content' или' start_at' или что-то еще? –
Это 'start_at' –
У вас есть драгоценный камень, как' comb_time_select' установлен? –