Ruby Rails数组关联

Ruby Rails数组关联,ruby,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-3.1,Ruby,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 3.1,我在rails中有3个模型之间的关联 class A < ApplicationController has_many :b end class B < ApplicationController has_many :c belongs_to :a end class C < ApplicationController belongs_to :b end 完美地工作 但是当我写作的时候 A.first.b.c A.first.b.all.c 然后ra

我在rails中有3个模型之间的关联

class A < ApplicationController
  has_many :b
end


class B < ApplicationController
  has_many :c
  belongs_to :a
end


class C < ApplicationController
  belongs_to :b
end
完美地工作

但是当我写作的时候

A.first.b.c
A.first.b.all.c
然后rails返回数组[]


如何首先获得与A关联的所有c模型,但不使用关联中的槽。

您可以使用
map

A.first.b.map(&:c)
A.first.b.map(&:c)