2015-11-21 2 views
0

У меня есть form_tag с два «select_date»Два select_date в form_tag

<%= form_tag installation_path, :method => :get, :class => 'form-search' do %> 
<%= select_date(date = Date.current, options = {}, html_options = {}) %> 
<%= select_date(date2 = Date.current, options = {}, html_options = {}) %> 

В администраторском я не получаю date2, я только получить дату, но в виде 2 select_date отображается. Когда я инспектировать Params я вижу только 1, и я не знаю, почему

{"utf8"=>"✓", "date"=>{"day"=>"21", "month"=>"11", "year"=>"2015"}...} 

ответ

1

Использование префиксов:

<%= form_tag installation_path, :method => :get, :class => 'form-search' do %> 
<%= select_date(Date.current, prefix: "date1") %> 
<%= select_date(Date.current, prefix: "date2") %> 

Вы получите:

{"utf8"=>"✓", "date1"=>{"day"=>"21", "month"=>"11", "year"=>"2015"}, "date2"=>{"day"=>"21", "month"=>"11", "year"=>"2015"}...}