2013-05-17 3 views
0

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

Я в значительной степени просто хочу поле чисел для каждого d/m/y, чтобы вы могли просто перейти через вкладку. Я попробовал ли это он работает хорошо, но я должен поставить дату вместе в контроллере с date_civil, который становится немного раздражает, потому что у меня есть около 10 дат в одной форме ...

редактировать:

в представлении:

  <td> <%= number_field_tag "fill_count_d", nil, :placeholder =>"DD", :size => 1 %>- 
       <%= number_field_tag "fill_count_m", nil, :placeholder =>"MM", :size => 1 %>- 
       <%= number_field_tag "fill_count_y", nil, :placeholder =>"YYYY", :size => 2%>  
       <%= number_field_tag "fill_count_h", nil, :placeholder =>"hh", :size => 1 %> : 
       <%= number_field_tag "fill_count_min", nil, :placeholder =>"mm", :size => 1%> </td> 

INT контроллера:

@m.fill_count = DateTime.civil(params[:fill_count_y].to_i, 
            params[:fill_count_m].to_i, 
            params[:fill_count_d].to_i, 
            params[:fill_count_h].to_i, 
            params[:fill_count_min].to_i) 
+0

Вы можете разместить то, что у вас уже есть? Возможно, он адаптируется к более гибкому способу;) – MrYoshiji

ответ

Смежные вопросы