【发布时间】:2013-02-06 17:16:18
【问题描述】:
我正在尝试通过预先加载来优化我的代码,但是无论何时调用函数,都会在日志中执行查询。
@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
我试图在第一个查询之后进行一些查询,而不需要从数据库中获取,该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby database ruby-on-rails-3 rails-activerecord