我正在尝试通过预先加载来优化我的代码,但是无论何时调用函数,都会在日志中执行查询。
@votes_list = Vote.joins(:user => :profile).where(:post_id => post.id)
@male_votes = @votes_list.where(:profiles => { :gender => 1 }).count
@female_votes = @votes_list.where(:profiles => { :gender => 2 }).count
我试图在第一个查询之后进行一些查询,而无需从数据库中获取,该怎么做?