1

私には、CompanyCompanyTypeという2つのモデルがあります。私は会社が多くのタイプを所有し、所属できるアソシエーション設定が必要です。ジョイントモデルの命名規則をベースにして、私はソートしています。私は参加モデルCompanyTypeに名前を付けることはできません。なぜなら、それは明らかに存在するからです。あなたはこのような状況で何をしていますか?あなたはそれをより多くのものを添付しない場合は、あなたがhas_and_belongs_to_many関連を定義することによって、参加モデルを作成スキップできHMTの類似性の問題

class Company < ApplicationRecord 
end 

class CompanyType < ApplicationRecord 
end 

答えて

0

class Company < ApplicationRecord 
    has_and_belongs_to_many :company_types 
end 

class CompanyType < ApplicationRecord 
    has_and_belongs_to_many :companies 
end 

# No join model needed 

あなたはまだかかわらず、テーブルを作成するための移行を必要とします。参照:http://apidock.com/rails/v4.2.1/ActiveRecord/Associations/ClassMethods/has_and_belongs_to_many

結合モデルが必要な場合は、同じドキュメントに説明されている方法に従うことができます。

+0

リンクありがとうございます。 –

関連する問題