Rails:父对象集合的* last *关联对象的条件

时间:2013-01-26 12:50:33

标签: ruby-on-rails rails-activerecord

我有以下设置:

class User 
    has_many :posts
end

class Post
    attr_accessible :post_type
end

我想做的是找到所有用户, last 帖子属于某种类型。

换句话说,我想做相同的事情:

User.all.select do |u|
    u.posts.last.post_type == x
end

其中“x”是我正在寻找的post_type。当然,这段代码片段速度非常慢,所以我正在寻找一种性能更高的ActiveRecord查询。

希望有人可以帮助我。提前谢谢!

0 个答案:

没有答案