У меня есть таблица, в которой отображается список предметов.Я пытаюсь выбрать несколько элементов в этой таблице и перейти к своему контроллеру, где я надеюсь визуализировать только специально выбранные элементы.
# 'products/index.html.haml'
%table.table
%thead
%tr
%th Select
%th Id
%th Short description
%tbody
- @products.each do |product|
%tr
%td
%input{ :type=>"checkbox", :checked=>"checked", :name=>"selected_products[]", :value=>product.id}
%td
%td= product.id
%td= product.short_description
= link_to 'View selected', product_path(:selected_ids=>SELECTED_PRODUCT_IDS)
Как показано выше, отображается таблица, в которойпервый столбец является выбранным флажком с его значением, соответствующим его product.id
- я пытаюсь передать массив этих идентификаторов, выбранных в параметры - то есть массив SELECTED_PRODUCT_IDS
.
# 'controllers/product_controller.rb'
def index
product_ids = params[:selected_form_datums]
...
вышепоказывает мой контроллер получения доступа к этому массиву.Я видел несколько ответов на похожие вопросы, предлагающих поместить это в тег 'form_for
', однако все мои попытки пока что не дали результатов.
Буду признателен за любую помощь.