この質問から選択した回答を使用して、Railsでの逆ポリモーフィズムの例を実装しました: 逆ポリモーフィズムの関連付け
これにより、次のことが可能になります。
t = Article.new
t.article_elements # []
p = Picture.new
t.article_elements.create(:element => p)
t.article_elements # [<ArticleElement id: 1, article_id: 1, element_id: 1, element_type: "Picture", created_at: "2011-09-26 18:26:45", updated_at: "2011-09-26 18:26:45">]
t.pictures # [#<Picture id: 1, created_at: "2011-09-26 18:26:45", updated_at: "2011-09-26 18:26:45">]
t.article_elements
これを変更して、写真の属性も表示できるように変更できるかどうか疑問に思ってい
ます。たとえば、変数pのpicture_name属性がある場合、t.article_elementsからどのようにアクセスできますか?つまり、基本的に、子オブジェクトから親の属性にアクセスしようとしています。