Ruby on rails rails中的用户协作
我正在使用rails 2.3构建一个简单的项目协作工具。身份验证使用Restful身份验证插件进行处理,并使用角色需求插件进行角色管理 我需要创建用户协作。例如,当授权用户登录时,用户可以创建属于用户的团队,这样团队就可以登录并创建/编辑/更新/删除用户的数据。因此,每个用户都可以创建团队进行协作 我尝试了邀请模式,在我的尝试中; 用户可以邀请另一个用户(具有邀请\ id),然后我使用(邀请\ id)筛选控制器/查找者。如果邀请用户登录,则只能查看邀请用户的数据。 但这不利于可管理性,并且会创建复杂的代码库 我如何实现像这样的用户协作系统? 那么什么是最佳实践呢Ruby on rails rails中的用户协作,ruby-on-rails,ruby-on-rails-plugins,Ruby On Rails,Ruby On Rails Plugins,我正在使用rails 2.3构建一个简单的项目协作工具。身份验证使用Restful身份验证插件进行处理,并使用角色需求插件进行角色管理 我需要创建用户协作。例如,当授权用户登录时,用户可以创建属于用户的团队,这样团队就可以登录并创建/编辑/更新/删除用户的数据。因此,每个用户都可以创建团队进行协作 我尝试了邀请模式,在我的尝试中; 用户可以邀请另一个用户(具有邀请\ id),然后我使用(邀请\ id)筛选控制器/查找者。如果邀请用户登录,则只能查看邀请用户的数据。 但这不利于可管理性,并且会创建
谢谢我可能会创建一个协作或项目类,
拥有并且属于许多
用户
class Collaboration
has_and_belongs_to_many :users
end
您还可以为协作所有者和成员设置不同的ActiveRecord关系(如果这符合您的业务逻辑)
e、 g
通常,最好的做法是尽可能多地将这种逻辑保留在控制器之外(以及模型中)。请参阅。我可能会创建一个协作或项目类,
拥有并且属于许多
用户
class Collaboration
has_and_belongs_to_many :users
end
您还可以为协作所有者和成员设置不同的ActiveRecord关系(如果这符合您的业务逻辑)
e、 g
通常,最好的做法是尽可能多地将这种逻辑保留在控制器之外(以及模型中)。看