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