如何将javascript中的变量值传递到rails代码中以便于使用?

问题描述:

function generatePara(){
var a=10
}

如何将javascript中的变量值传递到rails代码中以便于使用?
怎么把a的值传到Controller??

[code="java"]class LookController < ApplicationController
def form
@user = params[:a]
end

end[/code]

请大家指教,谢啦!
[b]问题补充:[/b]
我想用 prototypeHelper 里面的方法来解决在解决这个问题,有是办法马?
<%= link_to_remote
:url => {:action => "look"},
:updata => "";
:before => "generatePara()"
%>

怎么弄阿?
[b]问题补充:[/b]
:with的参数好像不行,可以传递参数但是好像还是在javascript里面,调用不到rails里面。
window.location.href="http://localhost:3000/look/form/"+generatePara
是可以的!

很简单.
function generatePara(){
var a=10;
return a;
}
window.location.href="http://localhost:3000/look/form/"+generatePara

你用那个link_to_remote 不行吧,:before => "generatePara()" 这个是说在loading的时候所执行的运行.
你用我说的这个不行吗>?

link_to_remote 有个:with参数可以直接去js参数 ,可以查阅rails doc