1

この行を使用できるように、Company モデルにスコープを作成したい

Company.customer

顧客タイプを持つすべての会社を選択するため。

Company と CompanyType の関係は多対多です。

会社:

class Company < ActiveRecord::Base
  attr_accessible :description, :name, :website, type_ids
  has_and_belongs_to_many :types, :class_name => "CompanyType"
  #scope :customer, where()
end

会社の種類:

class CompanyType < ActiveRecord::Base
  attr_accessible :name
  has_and_belongs_to_many :companies
end

データベースのテーブルには、テーブル「company_types」、「company_types_companies」(company_types と企業の間の接続テーブル)、および「companys」があります。

Company モデルで :customer スコープを入力するにはどうすればよいですか?

4

1 に答える 1