5

我试图找出新link_to的,Rails 3但我仍然没有得到它在 Rails 2 我做:

<%= link_to_remote "My Link",:url=>{:action=>:myaction},:with=>"'data='+$('#someField').attr('value')" %>

但是使用 Rails 3 中的新语法应该如何?

我正在尝试类似的东西

<%=link_to "My Link",{:action=>"myaction"},:with=>"'data='+$('#someField').attr('value');",:remote=>true%>

但我没有在控制器的操作中获得数量参数

4

3 回答 3

5

像这样的东西会发送一个值为 10 的“数据”参数。

link_to "My Link", { :controller => 'myctrler', :action=>"myact", :data=> 10 }, :remote=>true

我以前从未见过/使用过 :with 选项。对不起,我帮不上那个忙。

于 2011-05-03T19:49:59.153 回答
2

他们说这个答案不再支持如何使用 link_to 帮助器将 Javascript 变量发送到控制器的操作?

于 2011-05-03T21:58:14.840 回答
0

您只需要在路径 url 中添加具有值的变量,例如:

<%= link_to "SEND DATA", "server_function?myData=10", remote: true %>

如果您需要发送多个参数,则必须使用&例如?myData=10&myOtherData=12,其中参数myData的值为 10 和myOtherData12。

于 2012-04-03T23:09:41.877 回答