ruby-on-rails – 使用rails创建组并邀请它们
发布时间:2020-12-17 02:17:16 所属栏目:百科 来源:网络整理
导读:我有基本的rails应用程序和使用设计进行验证.话虽如此,我有一个用户模型.现在,我希望在我的应用中有一个群组功能,用户可以创建并邀请其他人加入群组. 那么我如何创建组,并且因为我已经设计了设置,如何使用devise invitable plugin 来邀请和添加为组的成员?
我有基本的rails应用程序和使用设计进行验证.话虽如此,我有一个用户模型.现在,我希望在我的应用中有一个群组功能,用户可以创建并邀请其他人加入群组.
那么我如何创建组,并且因为我已经设计了设置,如何使用devise invitable plugin 来邀请和添加为组的成员? 谢谢 解决方法
从我所看到的,Rails中的大多数“组”功能都是基于用户和组之间存在多对多关系的想法.组作为成员拥有许多用户,并且用户拥有许多组的成员资格.因此,使用ActiveRecord提供的has_many:through关系来实现组是非常简单的.这是最基本的实现:
class Group has_many :users,:through => :memberships end class User has_many :groups,:through => :memberships end class Membership belongs_to :group belongs_to :user end 花一点时间查看解决ActiveRecord关联的Rails指南,您将获得相关信息. 我非常确定Devise Invitable插件用于邀请某人在您的网站上创建注册,而不是邀请他们加入您网站中的群组.我不知道管理团体会员邀请系统的任何宝石. 如果组是您使用站点执行操作的核心方面,则可能需要查看在RoR上构建的一些CMS选项.我认为其中一些人具有完整的团队管理能力.这是一个资源:https://www.ruby-toolbox.com/categories/content_management_systems 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |