0

我的系统会很大,所以我在命名空间中分离了模型。但是,有一个模型我无法设置关系......

(我的模型是葡萄牙语的,复数也可以)

class Sistema::Instituicao < ActiveRecord::Base  
  has_many :agencias
  has_many :dependencias, through: :agencias
  #(...)
end

class Sistema::Agencia < ActiveRecord::Base
  belongs_to :instituicao
  has_many :dependencias
  #(...)
end

class Sistema::Dependencia < ActiveRecord::Base
  belongs_to :agencia
  belongs_to :instituicao, through: :agencia
  #(...)
end

但是我在 Dependencia 中遇到错误,如下所示:

ArgumentError: Unknown key: through

我没看到什么?

谢谢!

4

1 回答 1

0

如果您查看belongs_to 的 api,您会发现没有:through选项。该:through选项仅适用于has_onehas_many关联

于 2013-02-20T00:10:19.210 回答