ここに私の協会があります:
Class Post
belongs_to :user
has_many :favorites, :dependent => :destroy
has_many :favoriters, :through => :favorites, :source => :user
end
Class User
has_many :posts
has_many :favorites, :dependent => :destroy
has_many :favorited, :through => :favorites, :source => :post
end
Class Favorites
belongs_to :user, :post
end
Favorites 関連付けの created_at 列でユーザーのお気に入りの投稿を並べ替えたいと考えています。ただし、これはお気に入りの created_at 属性ではなく、投稿の created_at 属性でソートされます。お気に入りの created_at 属性で並べ替えるにはどうすればよいですか?
@posts=@user.favorited.order('created_at DESC')