rails: link_to 将选中的复选框列表传递给参数

rails: link_to to pass list of selected checkboxes into params

我不确定哪种方法适合我的情况:

我想创建一个 link_to 将所有 value="1" 的复选框推入一个数组,或者如果数组不可能则单独推入一个数组,但我不知道如何表达它?

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

(Rails 4.2)

经过很长一段时间的死胡同,试图让它成为一个 'clean' 解决方案,我最终采用了这种非常肮脏的方法。但正如他们所说,完成胜于完美:

创建一个包含所有卡片的 link_to,但添加一个额外的参数:user_selected_cards = ""

创建一个 javascript 来侦听 checking/unchecking 个复选框并读取与该特定复选框关联的 ID。然后获取传入信息并将其添加或删除到 link_to 通过在 url 中找到 user_seletected_cards= 部分生成的实际 url 并添加或删除 id 取决于if isn't or already 被添加到等号后的列表。