注册到我的网站时,用户必须指定他们正在使用的公司或组,然后所有用户都放在一个称为用户的数据库表中。我想知道是否有可能为每个注册的公司创建一个新表,然后将该公司的所有用户放到该特定表中,同时仍然只有一个用户模型和一个控制器。
答案 0 :(得分:0)
您无需为每个公司创建表格。您需要创建相互关联的表,称为公司和用户。因此,用户属于公司。然后,在创建用户时,请将company_id传递给该用户。您可以在这里了解更多信息:http://guides.rubyonrails.org/association_basics.html
答案 1 :(得分:0)
我认为您需要多租户申请。
此处每个公司/组都可以充当租户-所有用户都是租户的成员。
一个简单的库是Milia
请检查文档并相应使用。
它将把所有公司用户保存到同一张表中-但是在检索时,将范围应用到查找特定租户的用户。