如果我有以下javascript代码
var myVar = 0; function setNewValforVar(newValue){ myVar = newValue; }
我正在调用setNewValforVar函数n次
因此,当我点击链接时,它会将myVar值发送到远程链接中的控制器操作
<%=link_to "My Link",{:action=>"myAction"},:data=>''sval='+myVar',:remote=>true%>
I Rails 2.3.x我会这样做
<%=link_to_remote "My Link",:url=>{:action=>"myAction"},:with=>"'sval='+myVar"%>
我正在控制器的动作中得到这个
params["myVar"]
如何使用link_to帮助程序在Rails 3上执行此操作?
解决方法
Rails 3不再支持此行为.您必须创建表单以提交值,或修改链接的href以在查询字符串中包含该值.