私は次のコードを持っています
class Involvement < ActiveRecord::Base
belongs_to :matter
belongs_to :contact
end
class Contact < ActiveRecord::Base
has_many :involvements, :order => "position", :dependent => :destroy
has_many :matters, :through => :involvements, :source => :matter
end
class Matter < ActiveRecord::Base
has_many :involvements
has_many :plaintiffs, :through => :involvements, :source => :contact
has_many :defendants, :through => :involvements, :source => :contact
end
問題ページの実行中にエラーが発生しました。
ActiveRecord :: HasManyThroughSourceAssociationNotFoundError in Matters#new
モデルの関与でソースの関連付け:contactが見つかりませんでした。'has_many:plaintiffs、:through =>:involvements、:source=>'を試してください。の一つですか?
Rails3.0.10でRails2.3.11プロジェクトをアップグレードしているときに、このエラーが発生しました。
Rails 2.3.11では正常に動作しますが、Rails3.0.10でエラーが発生する理由を理解できません。
誰もがそれの解決策を知っているか、これがレール3.0.10で壊れた理由を知っています