как насчет прокрутки собственного простого помощника, например
def datetime_text_fields(object_name, method)
html = text_field_tag("#{object_name}[#{method}(3i)]", Date.today.day.to_s, :length => 2)
html << select_month(Date.today, :field_name => "#{object_name}[#{method}(2i)]")
html << text_field_tag("#{object_name}[#{method}(1i)]", Date.today.year.to_s, :length => 4)
html << " "
html << text_field_tag("#{object_name}[#{method}(4i)]", Time.now.hour.to_s, :length => 2)
html << ":"
html << text_field_tag("#{object_name}[#{method}(5i)]", Time.now.min.to_s, :length => 2)
end
Не стесняйтесь добавлять дополнительные элементы форматирования / разделители и т. Д., Но в основном это возвращает к правильным именам полей для рельсов, которые будут определены как DateTime. Rails ожидает поля с именами, такими как date(1i)
, 1i = год, 2i = месяц и т. Д.
Честно говоря, я не проверял это или что-то еще, но вывод в консоли выглядел довольно убедительно;)