この行を使用できるように、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 スコープを入力するにはどうすればよいですか?