0
'user
は、多くのposts
あり、product
は多くのposts
を持っており、任意のpost
はどちらかuser
かproduct
ではなく、両方に属することができます。1つのモデルと2つのhas_many関係をRailsに格納する最も簡単な方法は?
Class User < ActiveRecord::Base
has_many :posts, :through => posts_relationships
と
Class Product < ActiveRecord::Base
has_many :posts, :through => posts_relationships
私が必要なものを表現します:
私はposts_relationships
テーブルに格納されていると書かれたようhas_many :through
関係を考えます。 これは正しい方法ですか?それは複雑な関係ではないので、私はできるだけ簡単に書きたいと思っています。
これは私の必要としているようです。私はちょうど[this](http://stackoverflow.com/questions/697840/polymorphic-associations-in-rails)の質問に対するスクリーンキャストを見ましたが、かなり古いです。多形関連に関するRails 3固有のチュートリアルを見ていきます。 – pthesis
スクリーンキャストはインプリメンテーションと大きく異なるわけではありませんが、オブジェクトコンテキストでそれらについて考えるのは難しいかもしれません。実際にはそれは外的な主要な関係です。実装がそれほど変わっていないことに気付き始めたら、それを考え始めましょう。ここには[Polymorphic Association Docs](http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#label-Polymorphic+Associations)があります。 – Azolo
リンクのおかげでアゾロ! – pthesis