我试图弄清楚如何使用 Rails 3.2.11 中的复选框通过 ajax 传递数据。我认为以下行
<%= check_box_tag(
"institution_ids_#{inst.name.gsub(" ", "")}",
inst.id,
false,
data: {
remote: true,
institution_id: inst.id}) %>
当我更改复选框的状态时,我可以看到控制器被正确调用(特别是控制器的 index 方法,这是我想要的,因为那是我所在的视图),但是,我似乎无法从控制器上的 params 哈希访问机构 ID 变量。有人可以解释一下我如何使用 ajax 在复选框中将数据从视图传递到控制器。我认为 remote: true 函数会使用我设置的附加参数(它没有)正确调用控制器(确实如此)。