Prefface 我刚开始使用rails&节目。在我的第一个rails应用程序上工作 - 我使用omniauth和devise进行身份验证,并为用户提供简单的文章提交。
我想做两件事:
如果用户不是特定角色, 将它们重新路由到另一页。
如果首选项仅为“离线” 允许管理员查看该网站。
我还没有创建一个prefferences表 - 寻找建议。 :)
设置简单角色的最佳方法是什么? 如果用户不是管理员而,如果网站处于“离线”状态,那么重定向用户的最简单方法是什么?
答案 0 :(得分:3)
我目前正在使用CanCan对我当前的项目进行基于角色的授权。我发现它很有效,包括能够同时完成你正在寻找的东西。和文档!哦,文档。如果所有宝石作者都写过CanCan的文档,我相信它会带来世界和平。
作为一个额外的奖励,因为它是由Ryan Bates编写的,它已经记录了RailsCast。