2016-08-31 14 views
0

Я не уверен, что правильный подход к моей ситуации:рельсы: link_to передать список выбранных флажков в Params

Я хочу создать link_to толкающее все галочки со значением = «1» в массив, или индивидуально, если массив невозможен, но я не понимаю, как это выразить?

<% @cards.each do |card| %> 
    <%= check_box("#{card.name}", card.id, {checked: true}) %><%= "#{card.name}" %> 
<% end %> 

(Rails 4.2)

+0

'link_to' - это просто тег' a'. Думаю, вы можете построить параметры в рамках своего события onclick? – kasperite

ответ

0

После долгого времени тупиков, пытаясь сделать его «чистое» решением, которое я закончил с этим очень грязным подходом. Но, как говорится, сделано лучше совершенного:

Создайте link_to, который будет включать все карты, но добавьте еще один параметр: user_selected_cards = "".

Создайте javascript, который прослушивает для проверки/снятия отметки с флажками и считывает идентификатор, связанный с этим конкретным флажком. Затем возьмите эту входящую информацию и добавьте или удалите ее на фактический URL-адрес, который создает link_to, найдя часть user_seletected_cards= в URL-адресе и добавив или удалив идентификатор в зависимости от того, нет или уже добавлен в список после знака равенства.

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

  • Нет связанных вопросов^_^