と の簡単なセットアップがAccount
ありUser
ます。
class Account < ActiveRecord::Base
has_many :users
end
accounts
--------
id
name
...
.
class User < ActiveRecord::Base
belongs_to :account
end
users
-----
id
account_id
username
...
Account
さて、 「所有者」(アカウントに対して完全な権限を持つユーザー) を持つように設計するにはどうすればよいでしょうか。私が考えることができるオプション:
- と呼ばれるユーザーにブール値フィールドを追加します
account_owner
か? (私には正しくないと感じます) accounts
という名前のテーブルにフィールドを追加してuser_id
、一種のニワトリが先か卵が先かの問題を作成します。- 他の何か?役割?