标签: ruby-on-rails database ruby-on-rails-4 activerecord database-design
我有一个ROR应用程序来管理任务和备注等数据。它有一个可以编辑这些项目的用户模型。
现在我希望用户和所有其他项目属于某个组织。
我的问题是:实现这一目标的最佳做法是什么?
通常我会说:让我们所有项目都属于:组织和范围并验证它。但我无法想象如何简化验证和权限检查。另外,我不知道在每个数据库表中都有这个organization_id字段是否是一个好习惯。
你会如何解决这个问题?我怎样才能确定每个项目属于组织而用户只获得其组织的项目?
感谢您的帮助和您的头脑风暴:)