0
Я использую Rails 2.3.11.принадлежит_to с has_many через
class ModelA < ActiveRecord::Base
belongs_to :modelb
has_one :modelc, :through => :modelb
end
class ModelB < ActiveRecord::Base
belongs_to :modelc
end
class ModelC < ActiveRecord::Base
has_many :modelb
end
a = ModelA.find(x)
a.modelC# is nil (why??)
a.modelb.modelC# works fine
Есть ли другой способ сделать это?
Почему вы не упомянули этот код в своем вопросе? Это совершенно другой код, чем ваш вопрос. – Mischa
Почему это другой вопрос? Я попросил подобное раньше: «a.modelC# is nil (why ??)» – user1021347