0

Facebookのいいねでactiverecordデータをソートする必要があります。これは、モデルに likes フィールドを追加し、オブジェクト関連ページが持っていた likes の数を入力する必要があることを意味すると思います。

これを行うためのより良い方法があるかどうか、およびデータベースの好きな列に好きな数を入力する方法があるかどうか疑問に思っています。これを実際に行うための最良の方法を探しているだけです。

私の現在のアイデアは、likes フィールドを作成し、facebookgraph から返された json オブジェクトから値を設定して、activerecord order メソッドを使用してソートできるようにすることです。これが最善の方法であり、データをデータベースに取得するための最良の方法であるかどうかはわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

提案している内容に問題はないようですが、モデルにいいねの数を保存するには、Facebook Graph APIのいいねの数で頻繁に更新する必要があることに注意してください(これはあなたが使用していると私が想定しているものです)。

いいねの数をアプリケーションに直接保存するのではなく、アプリで必要なときにプルする方がよい場合があります。こうすることで、いいねが最新であり、投稿がいいね/嫌いになっていないことがわかります。最後にポーリングしました。

于 2012-07-16T12:57:28.643 に答える