2

次の設定があります。

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クエリを探しています。

誰かがこれで私を助けてくれることを願っています。前もって感謝します!

4

0 に答える 0