我有一个像这样的基本活动查询:
m = Movie.includes(:genres)
在这种情况下, m.genders
是CollectionProxy
。有没有办法让我把它作为数组?
我知道调用to_a
会这样做,但这对于一堆包含来说变得不切实际。
答案 0 :(得分:0)
可以这样做
Movie.includes(:genders).joins(:genders).all
它将包含所有使用连接的性别,因此只需一个查询即可获得所有电影及其性别。
请注意,您的电影模型应该
has_many :genders
你的性别模型应该有
belongs_to :movies