0

の配列がありitemsます。A. User has_many items_ ではItem Index、すべての項目が の順に表示されcreated_at、新しい順に並べられています。ユーザーが一度に複数のアイテムをアップロードする場合があるため、インデックス ページでは、同じユーザーからのアイテムを並べて表示できます。これを防がなければなりません。本当に私はある種の高度なアルゴリズムを必要としていますが、今のところ複雑ではないものを探しています。

要約すると、次のようなものが必要です。

Item.order('created_at DESC') 

ただし、user_idによるグループ化の反対を行います...つまり、created_at同じユーザーからの2つ以上のアイテムが隣り合って配置されていない限り、並べ替えてからそれらを分離します。

そのような抽象的な質問..明確でない場合は申し訳ありません...

4

0 に答える 0