0

remote: true で link_to を使用して余分なデータを送信したい


Rails 3 で jQuery を使用するためのガイダンスを提供するチュートリアルがかなりあるように思えます。

現在、Rails アプリケーションにニュースフィード スタイルのサイドバーを実装しています。ユーザーが最初に Web ページを読み込んだときに、10 個のアイテムが表示されているとします。ニュースフィードの下部に「さらに項目を読み込む」オプションがあります。

ここまでは、スクリプト タグを使用して、既存のパーシャルを使用するのではなく、すべての html を手動で生成しました。私はこれから逃げようとしています。

すでに表示されている新しいアイテムの数を知るために、jQuery を使用してページ上のニュース アイテムの数をカウントし (そのため、データベースにクエリを実行すると、その数のレコードでオフセットできます)、それをdataAJAX の属性として送信します。リクエスト。

私は次の行に沿って何かに向かって動いています:

<%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true %>

ただし、追加情報を渡すことができないようです。

(おそらくイベントで) データを変更する方法はありajax:beforeますか? jQuery を使用して既存のデータ項目の数を数えることはできますか?

他の人にも当てはまる可能性のあるより一般的なケースでは、link_to などのヘルパーを介してデータを渡すにはどうすればよいでしょうか?

私も試しました

 <%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true, current_count: 5 %>

それでも成功しなかった

4

1 に答える 1

0
<%= link_to "Load More Items", 
url_for({action: "load_wb", current_count: 5}), 
remote: true %>
于 2013-07-16T20:57:42.600 に答える