ordering a collection of items

Items table id creator_id updated_at

Users table id

Itemlinks table user_id item_id

User model

solution:

    i.uniq!     i = i.sort_by { |idea| idea.created_at }     i.reverse!

Items table id creator_id updated_at

Users table id

Itemlinks table user_id item_id

User model ------------------ has_many :items_as_creator, :order => created_at has_many :items_through_itemlinks, :order => created_at

def items i = items_as_creator + item_through_itemlinks return i.uniq end

the question is, how do I ensure that the collection of items user.items is sorted by created_at? the orders on the has_manys don't work: consider

maybe...

User model

nope, each of the items sets by created_at doesn't work for the reasons explained above.