モデルを少し調整する必要があるようです。次のスキーマをお勧めします。
users table (User model)
- Contains information shared by all user types (name, password, etc.)
business table (Business model)
- Contains information unique to a business
business_users (BusinessUser)
- Contains information unique to a business user
individuals (Individual)
- Contains information unique to an individual (can this be combined with the User model?)
これで、次のようにリンクできます。
User hasOne Business
User hasOne BusinessUser
User hasOne Individual
Business belongsTo User
BusinessUser belongsTo User
Individual belongsToUse
ビジネスは、関連付けられたビジネス モデルなどを持つユーザーとして定義されます。