Facebookの壁に似たアクティビティストリームがあり、複数の種類のレコード(ステータス、更新、アナウンスなど)がストリーミングされています。同じ種類のレコードを異なるCSSでグループ化したいとします。Facebook壁のような方法でActiveRecordオブジェクトをグループ化する
グループ化は、オブジェクトの所有者(すなわち、「John」が最後の7つの投稿のうち5つを持っていたため、「John」によって所有されているオブジェクトをグループ化することもできます。彼らはすべて1分以内に来たので、最後の7レコードをグループ化する)。
私がこれを行う方法を知っている最良の方法は、オブジェクトの返されたリストを解析してビューにロードすることですが、それは醜いようです。より洗練されたソリューションはありますか?何かhas_activityの宝石のようなものですが、それは特定の時間だけをグループ化する以上のことができますか?
解決策よりも多くの例と概念を見ていますが、解決策もあります。
これは本当です。私はコントローラーでそれをやろうとしていましたが、それをそこから守るのが一番良いでしょう。それでも、それはパース、収集、その情報をエレガントに整理する方法論の問題です。私はベストプラクティスを探していましたが、そうでないかもしれません。私はちょうど今のところそれを叩くだろうと思う。 – JohnMetta