Ruby on rails 保持ActiveRecord响应

Ruby on rails 保持ActiveRecord响应,ruby-on-rails,activerecord,model,controller,paper-trail-gem,Ruby On Rails,Activerecord,Model,Controller,Paper Trail Gem,在我的模型中,我有这样一种方法: def self.including_versions cars = [] Car.all.each do |c| cars << c if c.versions c.versions.each do |v| cars << v.reify end end end cars end def self.inclu

在我的模型中,我有这样一种方法:

  def self.including_versions
    cars = []
    Car.all.each do |c|
      cars << c
      if c.versions
        c.versions.each do |v|
          cars << v.reify
        end
      end
    end
    cars
  end
def self.include_版本
汽车=[]
每辆车都有| c|

汽车您希望进一步链接什么?@Deep,因为稍后在我的控制器中,我希望执行如下操作:
@cars.joins(:garage.order('garages.name ASC')。order('cars.name ASC')
。昨晚我在考虑这个问题,但想不出解决方法,因为我的汽车版本并不是我可以运行ActiveRecord查询的真正对象。有什么想法吗?