我对 Ruby on Rails 还很陌生,我使用 Devise (2.1.2) 开始了一个应用程序。我试图弄清楚我想要用户角色的方式。它是这样的:
用户在网站上注册,这只有在该用户已被其他用户邀请时才有可能。(注册用户需要邀请码)。然后,该用户将从级别 1 开始,并可以通过工作来获得经验值,从而将应用程序中的工作提升到更高级别。最高级别将是 10 级。
我还希望有一个版主级别,用户提交审核的版主工作。但这些版主是普通用户,也只是从 1 级开始。
其次,邀请其他用户只能在等级 2 及更高级别,您可以邀请的用户越多。现在你不能无限用户保持 uitnodigigen 但例如:在第 2 级但只有 2 个用户和第 3 级第 4 级用户和你可以邀请用户和 2 在第 5 级你可以邀请 5 个用户。
我希望我的理论是可能的,并且有人能够引导我通过一些代码并讨论我的理论可能性。
谢谢你。