Ruby on rails 设计用户级别理论

Ruby on rails 设计用户级别理论,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我是RubyonRails的新手,我用Desive(2.1.2)启动了一个应用程序。我正试图弄清楚我想要的用户角色是什么。事情是这样的: 用户在网站上注册,只有在该用户已被其他用户邀请的情况下才能注册。(注册的用户需要一个invite代码)。然后,该用户将从级别1开始,通过工作赚取经验点,可以通过应用程序中的作业提升到更高级别。最高级别为10级 我还想有一个版主级别,在那里版主的工作,用户提交审查。但这些版主是普通用户,也只是从1级开始 第二,只有在级别2时才能邀请其他用户,级别越高,可以邀请的

我是RubyonRails的新手,我用Desive(2.1.2)启动了一个应用程序。我正试图弄清楚我想要的用户角色是什么。事情是这样的:

用户在网站上注册,只有在该用户已被其他用户邀请的情况下才能注册。(注册的用户需要一个invite代码)。然后,该用户将从级别1开始,通过工作赚取经验点,可以通过应用程序中的作业提升到更高级别。最高级别为10级

我还想有一个版主级别,在那里版主的工作,用户提交审查。但这些版主是普通用户,也只是从1级开始

第二,只有在级别2时才能邀请其他用户,级别越高,可以邀请的用户越多。现在您不能无限用户保持UITNodigGen,但例如:在2级中,但有一个用户,只有2个3级的4级用户,您可以邀请用户,2个在5级中,您可以邀请5个用户

我希望我的理论是可能的,希望有人能带我通过一些代码,讨论我的理论的可能性


谢谢。

查找CanCan-这将解决所有您想要的问题

查找CanCan-这将解决所有您想要的问题

要获得一个详尽且相对可靠的未来证明机制,请使用以下方法:

  • 为认证而设计—
  • 坎坎-授权-
  • 角色化-对于角色库-
  • 下面是一个关于如何将这三种方法结合使用的教程:


    有趣的是,本教程解决了一个与您的问题陈述非常相似的问题。

    要获得一个详尽且相对可靠的机制,请使用以下内容:

  • 为认证而设计—
  • 坎坎-授权-
  • 角色化-对于角色库-
  • 下面是一个关于如何将这三种方法结合使用的教程:

    有趣的是,本教程解决了一个与您非常相似的问题