次のリソースがあります。
-> Corporation has_many companies
-> Company belongs_to Corporation
-> Company has_many state (つまり、同じ会社が複数の州にある可能性があります)
-> State has_many companies
ここでの問題は、Company に name と description という属性があることです。
会社の電話番号もありますが、その電話番号は会社が所在する州によって異なります。
テーブルの観点から見ると、次のようになります。
States
id
name
Corporation
id
name
Company
id
name
Company_states
id
company_id
state_id
phone_number
これを達成するには、関連付けをどのように設定すればよいですか? ありがとう。