我想做一个这样的东西:
公司
客户
这两个 model,但是他们间是多对多的,是就是一个公司有多个客户,一个客户可以有多个公司。 但是里面涉及一个是否交易的 boolean,就是公司与客户直接交易是否结束。
所有有 3 个 model
Company
Customer
CompanyCustomership
正常情况查找 Company 下的 Customer,就是Company.first.customers
,通过客户找公司就相反,但是我里面加了一个 deal 的 boolean 到 CompanyCustomership。请问我怎么查 Company 下,deal 为 true 的 Customer 呢?
我只知道可以通过 CompanyCustomership 来查找出来,例如CompanyCustomership.where(deal: true, company_id: xx).customers
google 过,但是输入关键词“rails column many_to_many”找不到,在 guides 里没有看到讲这个的,英文不好伤不起。