remote: true で link_to を使用して余分なデータを送信したい
Rails 3 で jQuery を使用するためのガイダンスを提供するチュートリアルがかなりあるように思えます。
現在、Rails アプリケーションにニュースフィード スタイルのサイドバーを実装しています。ユーザーが最初に Web ページを読み込んだときに、10 個のアイテムが表示されているとします。ニュースフィードの下部に「さらに項目を読み込む」オプションがあります。
ここまでは、スクリプト タグを使用して、既存のパーシャルを使用するのではなく、すべての html を手動で生成しました。私はこれから逃げようとしています。
すでに表示されている新しいアイテムの数を知るために、jQuery を使用してページ上のニュース アイテムの数をカウントし (そのため、データベースにクエリを実行すると、その数のレコードでオフセットできます)、それをdata
AJAX の属性として送信します。リクエスト。
私は次の行に沿って何かに向かって動いています:
<%= 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 %>
それでも成功しなかった