Мне не нравится встроенный в Rails выбор даты, когда вы можете выбирать часы, секунды и минуты.Мне бы хотелось, чтобы часы и минуты повторялись с шагом в полчаса.Вот так:
def time_selection
options = []
48.times do |i|
time = DateTime.now.beginning_of_day + (i*30.minutes)
options << [time.strftime('%I:M %p'), time.strftime('%I:M %p')]
end
options_for_select(options, "[:scheduled_at(4i)]")
end
Тогда мой HTML:
.formRowTask
= f.label :scheduled_at, "Date"
= f.date_select :scheduled_at, :start_year => 1.year.ago.year, :end_year => 15.years.from_now.year
.formRowTask
.time-selection-container
= select_tag :sheculed_at, time_selection, :class => "duration_unit time-selection"
Но теперь я хотел бы убедиться, что это время правильно распределено с другим окном выбора, где пользователи могут выбрать дату,И дата, и время идут вместе с атрибутом [:scheduled_at]
.
Мой вопрос: как бы я связал эту информацию с датой, чтобы это было время-дата?