2011-05-31 9 views
1

私はfgraphを使用してFacebookのすべてのユーザーステータスを取得し、ページのページを変更する予定です。ここではFacebookで今Railsはページネーションとリミットに役立ちます

@statuses = FGraph.me_feed(:access_token => @access_token, :limit => 9000) 

私のコードは、あなたが返すように金額を指定する必要があるか、そうでなければ唯一の20件のレコードのように返されます。だから私は9000に制限を設定して、私の場合は472だったすべてのレコードを返すことができました。

これはコーディングが悪いです。あなたはすべてに制限を設定できるようにそれを作るためにとにかくありますか?おそらく

offset = params[:page].to_i * 20 
FGraph.me_feed(:access_token => @access_token, :offset => offset) 

は、ビュー内のあなたの次/前のリンクを管理似

(すなわちないwill_paginate経由)オフセットのparamので、手動で改ページを設定することができ:fgraphがサポートするように

+0

結果を改ページするつもりはありますか? – Kelend

+0

はい、ただし、FGraph.me_feed(:access_token => @access_token、:limit => 9000).paginate(:page => params [:page])を実行するとページはページングされますが、ロード9000のロード時間。あなたが限界を奪うならば、私は20のfacebookの状態のようにしか取り戻せません。助言がありますか? – Jake

答えて

0

が見えます。私が信じるフェイスブックの応答に残念ながら含まれていないデータセットのサイズを知らなければ、不可能ではないにせよ、番号付きページのページ付けを行うことはまだ難しいでしょう。

これまで以上にあなたはfacebookからの大きな反応を心配する必要はありません

関連する問題