Ruby Rails数组关联
我在rails中有3个模型之间的关联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
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)