首页 > 解决方案 > 单个模型在 Rails 中读取和写入多个表

问题描述

注册到我的网站时,用户必须指定他们为哪个公司或团体工作,然后将所有用户放在一个名为 users 的数据库表中。我想知道是否可以为每个注册的公司创建一个新表,然后将该公司的所有用户放入该特定表,同时仍然具有单个用户模型和单个控制器。

标签: ruby-on-rails

解决方案


您不需要为每个公司创建一个表。您需要创建相互关联的名为 Companies 和 Users 的表。所以用户属于公司。然后,当您创建用户时,您将 company_id 传递给该用户。你可以在这里阅读更多信息:http: //guides.rubyonrails.org/association_basics.html


推荐阅读