Ruby on rails 最佳规范化实践:将所有模型范围限定到一个组织
我有一个ROR应用程序,可以管理任务和笔记等数据。它有一个可以编辑这些项目的用户模型 现在,我希望一个用户和所有其他项目都属于一个组织 我的问题是:实现这一目标的最佳实践是什么 通常我会说:让我们把所有项目都归为:组织和范围,并对其进行验证。但我无法想象如何简化这里的验证和权限检查。另外,我不知道在我的每个数据库表中都有这个organization\u id字段是否是一种好的做法 你将如何解决这个问题?如何确保每个项目都属于该组织,并且用户只获取其组织的项目Ruby on rails 最佳规范化实践:将所有模型范围限定到一个组织,ruby-on-rails,database,ruby-on-rails-4,activerecord,database-design,Ruby On Rails,Database,Ruby On Rails 4,Activerecord,Database Design,我有一个ROR应用程序,可以管理任务和笔记等数据。它有一个可以编辑这些项目的用户模型 现在,我希望一个用户和所有其他项目都属于一个组织 我的问题是:实现这一目标的最佳实践是什么 通常我会说:让我们把所有项目都归为:组织和范围,并对其进行验证。但我无法想象如何简化这里的验证和权限检查。另外,我不知道在我的每个数据库表中都有这个organization\u id字段是否是一种好的做法 你将如何解决这个问题?如何确保每个项目都属于该组织,并且用户只获取其组织的项目 感谢您的帮助和头脑风暴:)您对通用数
感谢您的帮助和头脑风暴:)您对通用数据模型或特定于ruby的解决方案感兴趣吗?我认为主要问题是通用数据模型。但对于范围界定和验证,当然有Ruby部分。任何一个都会有帮助。数据模型在这里有一个很好的共同点,例如:-)任务和注释属于一个组织,还是一个用户属于一个组织,而任务和注释属于一个用户?或者对于任务和注释所属的用户组织是否存在干预模型?