我有一个简单的Account
and设置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
,从而产生一种先有鸡还是先有蛋的问题。- 还有什么?角色?