次の設定があります。
class User
has_many :posts
end
class Post
attr_accessible :post_type
end
私がやりたいのは、最後の投稿が特定のタイプであるすべてのユーザーを見つけることです。
言い換えれば、私は次のことと同等のことをしたいと思います。
User.all.select do |u|
u.posts.last.post_type == x
end
ここで、「x」は私が探しているpost_typeです。もちろん、このコードスニペットは途方もなく遅いので、はるかにパフォーマンスの高いActiveRecordクエリを探しています。
誰かがこれで私を助けてくれることを願っています。前もって感謝します!