と の簡単なセットアップが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、一種のニワトリが先か卵が先かの問題を作成します。- 他の何か?役割?