任何人都可以告诉我将javascript数组值设置为ruby数组变量的最佳方法
因为我正在获取java脚本数组值
$("input[name='entry_ids[]']:Checked").each(function() {
selectedGroups.push($(this).val());
});
如何设置ruby变量?
先谢谢。
答案 0 :(得分:0)
你不能从JS设置ruby变量,JS是一种客户端编程语言,因此数据需要以某种方式发送到你的ROR应用程序。如果您按照正常情况提交表单,则params[:entry_ids]
中将包含一系列选定值。否则,您可以使用JS向您的rails操作发布AJAX消息。
虽然你看起来并没有做任何特别的事情,所以我建议你看一下rails表格。如果需要异步,请在表单助手中使用remote: true
。