私のモデルでは、次のようなメソッドがあります。
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
問題は、これを呼び出すことで実行できるコントローラーでこれを使用したいということですCar.all.including_versions
。ただし、私のコントローラーは、最後に並べ替えと順序付けを行い、さらに ActiveQuery メソッドを連鎖させます。余分なものをそれにチェーンするにはどうすればよいですか、または配列を使用せずに上記を実行してアクティブレコードレスポンスを維持する方法はありますか?
ありがとう