У меня есть «мини» форма на главной странице, которая позволяет пользователю выбрать цвет автомобиля и нажать «Отправить».После этого пользователь переводится в другую форму, где ранее выбранный цвет автомобиля используется для предварительного заполнения поля в этой другой форме.
Мини-форма выглядит так:
<%= form_tag('/cars/new', :method => :get) %>
<%= select "new_car", "color_id", Colors.find(:all, :order => "description asc").
collect {|s| [ s.description, s.id ] }, {:include_blank => 'Select color'} %>
<input type="submit" value="Submit"/>
При нажатии кнопки отправки это приводит к правильному действию (/cars/new
), но URL в адресной строке:
http://localhost:3000/cars/new?utf8=✓&new_car[color_id]=12
Где я ожидал, что это будет:
http://localhost:3000/cars/new?color_id=12
Как сделать так, чтобы URL выглядел так, как показано выше?
Другой вопрос, как именно следует использовать form_tag
?Как поставить закрывающий тег </form>
?