2015-07-03 3 views
0

При использовании выбора с несколькими вариантами, образуют отправить такое получить запрос:рельсов несколько Params (фильтрационный) запрос

/saveProduct?tags=1&tags=2 

так что мне нужно, чтобы получить их с Params [: теги], но это занимает только последний строка. Как получить все из них?

EDIT:

<%= form_tag("/saveProduct", multipart: true, method: :get) do %> 
<select multiple="multiple" class="tagsSelect" name = "tags" > 
    <option value = 1 >123</option> 
    <option value = 2 >dfsd</option> 
</select> 
<% end %> 
+0

Покажите свой HTML, где у вас есть 'метки' полей. Выше неправильная строка запроса – RAJ

+0

@Raj Я добавляю это, вы можете проверить плз – mondayguy

+0

@ Зелёный можете ли вы добавить это как ответ? Оно работает! Спасибо! – mondayguy

ответ

3

Ваш select «ы name атрибут должен быть tags[] поддерживать несколько значений.

<select multiple="multiple" class="tagsSelect" name = "tags[]" > 

Теперь, когда вы будете делать params[:tags] вы получите массив значений в своем действии.

How to pass an array within a query string

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