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 に答える