Rails 3 - 如何在link_to上发送数据:remote => true?

时间:2011-05-03 15:59:51

标签: ruby-on-rails-3 link-to link-to-remote

我想在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%>

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

3 个答案:

答案 0 :(得分:5)

这样的事情会发送一个值为10的“data”参数。

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

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

答案 1 :(得分:2)

答案 2 :(得分:0)

您只需要在路径网址中添加带有值的变量,例如:

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

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