誰かがすでにこれを経験していることを願っています。私を助けてください、どうすればこの問題を解決できますか:
class Article < ActiveRecord::Base
belongs_to :author
belongs_to :publisher
has_one :address, :through => :publisher
end
class Author < ActiveRecord::Base
has_many :articles
has_many :addresses, :through => :articles, :source => :address
end
「著者」の「アドレス」を取得しようとすると、コンソールに次のエラーが表示されます。
ActiveRecord::HasManyThroughSourceAssociationMacroError: Invalid source reflection macro :has_one :through for has_many :addresses, :through => :articles. Use :source to specify the source reflection.
しかし、author.articles[0].address
うまく動作します。
どうすれば解決できるのか、アドバイスをいただければ幸いです。ありがとう。