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 に答える