1
モデルPortfolio
に属しているモデルCompany
があります。ポートフォリオは複数の企業のアレイを持つことができます。つまり、企業リスト、所有企業リストなどをスポンサーにすることができます。同じモデル、異なるフィールドに複数has_many
Company
リストの複数のインスタンスを含めるにはどうすればよいですか?同じタイプですか?
を持っているかもしれタイプの異なる種類を使用することができるような関係の助けを借りて、この
class Portfolio < ActiveRecord::Base
has_many :portfolio_companies
has_many :companies, :through => :portfolio_companies
end
class Company < ActiveRecord::Base
has_many :portfolio_companies
has_one :portfolio, :through => :portfolio_companies
end
class PortfolioCompany < ActiveRecord::Base
belongs_to :portfolio
belongs_to :companies
end
を使用することをお勧めします
'category_items 'とは何ですか? – chipmunk
申し訳ありません、私の間違いでした。そのポートフォリオは、テーブルに参加しました –
私はこれが質問に答えないと思います。著者は 'Portfolio'モデルに' sponsoring_companies'、 'owning_companies'の2つの関係を追加したいと考えています。あなたの例では、「企業」という関係は1つしかありません。 – Martinos