【发布时间】:2016-09-10 21:25:34
【问题描述】:
我刚刚开始使用 Rails,但遇到了一个小问题。
想象一下,您必须拥有以下用户类型:客户和管理员。两者都使用布尔值 (admin=true/false) 存储在同一个用户模型中。这就是我区分它们的方式。所以现在有项目。这些只是具有多个属性的帖子,例如名称、描述、类别...
我希望我的管理员查看所有项目,他应该能够编辑这些项目,但同时我想只向客户用户显示他被分配到的项目,他不应该能够编辑那些。
所以总结:管理员 -> 查看所有帖子并能够编辑和分配客户给他们
客户 -> 查看他被分配但无法编辑的项目。他应该只看到分配给他的那些人。
我该怎么做?
【问题讨论】:
-
你用谷歌搜索过这个吗?你很难成为第一个想要在他的应用程序中扮演不同角色的人......
标签: ruby-on-rails login devise