の配列がありitems
ます。A. User has_many items
_ ではItem Index
、すべての項目が の順に表示されcreated_at
、新しい順に並べられています。ユーザーが一度に複数のアイテムをアップロードする場合があるため、インデックス ページでは、同じユーザーからのアイテムを並べて表示できます。これを防がなければなりません。本当に私はある種の高度なアルゴリズムを必要としていますが、今のところ複雑ではないものを探しています。
要約すると、次のようなものが必要です。
Item.order('created_at DESC')
ただし、user_idによるグループ化の反対を行います...つまり、created_at
同じユーザーからの2つ以上のアイテムが隣り合って配置されていない限り、並べ替えてからそれらを分離します。
そのような抽象的な質問..明確でない場合は申し訳ありません...