Ruby on rails rails中的查询优化

Ruby on rails rails中的查询优化,ruby-on-rails,activerecord,query-optimization,Ruby On Rails,Activerecord,Query Optimization,我有以下两种型号 class Creative < ActiveRecord::Base belongs_to :creative_size end class CreativeSize < ActiveRecord::Base has_many :creatives end 但当我这样做时,以下代码会进行两个数据库查询: >>query=Creative.all:joins=>:Creative\u size >>查询[0]。名称\u,大小\u 有没有办法在不再次点击d

我有以下两种型号

class Creative < ActiveRecord::Base
  belongs_to :creative_size
end

class CreativeSize < ActiveRecord::Base
  has_many :creatives
end
但当我这样做时,以下代码会进行两个数据库查询:

>>query=Creative.all:joins=>:Creative\u size >>查询[0]。名称\u,大小\u


有没有办法在不再次点击db的情况下使用大小为的Creativename_?谢谢。

我不确定这是否有效,但请试一试

query = Creative.find(:all, :joins => :creative_size).name_of_size

Creative.find:all,:joins=>:Creative\u size返回一个数组,数组中未定义\u size的name\u,因此这不起作用。但是谢谢
query = Creative.find(:all, :joins => :creative_size).name_of_size