将Javascript数组值传递给ruby数组值

将Javascript数组值传递给ruby数组值,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,有人能告诉我将javascript数组值设置为ruby数组变量的最佳方法吗 当我得到java脚本数组值时 $("input[name='entry_ids[]']:Checked").each(function() { selectedGroups.push($(this).val()); }); 如何设置ruby变量 提前谢谢 您不能从JS设置ruby变量,JS是客户端编程语言,因此数据需要以某种方式发送到您的ROR应用程序。如果您按照正常方式提

有人能告诉我将javascript数组值设置为ruby数组变量的最佳方法吗

当我得到java脚本数组值时

$("input[name='entry_ids[]']:Checked").each(function() {
            selectedGroups.push($(this).val());
           });
如何设置ruby变量


提前谢谢

您不能从JS设置ruby变量,JS是客户端编程语言,因此数据需要以某种方式发送到您的ROR应用程序。如果您按照正常方式提交表单,您将在
参数[:entry_id]
中拥有一个选定值数组。否则,您可以使用JS向rails操作发布AJAX消息


不过,看起来您并没有做什么特别的事情,所以我建议您看看rails表单。如果需要异步,请在表单助手中使用
remote:true

您可以使用
$.post
在参数中使用此数组发送异步请求。然后该数组将在控制器操作的
params
中可用。您的问题不清楚。你说“设置一个javascript数组值”,然后说“设置一个ruby变量”。您想设置JavaScript值还是Ruby值?