设计帐户和用户策略

| 我正在尝试弄清如何在basecamphq或其他许多SASS应用程序中进行注册。 我想做的是当某人注册时使用以下信息创建一个帐户: 名字 姓 公司 子域名 电子邮件 密码 然后,帐户所有者可以创建属于该帐户的用户。
# user 
belongs_to :account

# account 
has_many :users
belongs_to :subscription_plan

# subscription_plan
has_many :accounts
帐户所有者和用户都需要能够使用相同的表单登录。 实现上述目标的最佳策略是什么? 编辑 这是“赖特”方法还是有更好的方法?
已邀请:
您可以按照示例Rails 3应用程序进行基本训练,例如子域和身份验证(使用Devise)。这是正确的方法。
如果希望用户和帐户所有者使用相同的表单登录,则应以某种方式检查登录的用户是否属于帐户或用户,然后呈现正确的页面。 也许您应该在登录表单上创建复选框,例如:\“ Single user \”或其他用于验证用户附件的东西。 或者,您可以在“帐户”表中检查通过电子邮件登录的用户(如果存在)-呈现正确的页面。 (我选择了“帐户”,因为它应该比“用户表”小得多:))

要回复问题请先登录注册