Rails:角色/管理员

时间:2011-06-30 19:04:12

标签: ruby-on-rails authentication roles

Prefface 我刚开始使用rails&节目。在我的第一个rails应用程序上工作 - 我使用omniauth和devise进行身份验证,并为用户提供简单的文章提交。

我想做两件事:

  1. 如果用户不是特定角色, 将它们重新路由到另一页。

  2. 如果首选项仅为“离线” 允许管理员查看该网站。

  3. 我还没有创建一个prefferences表 - 寻找建议。 :)

    设置简单角色的最佳方法是什么? 如果用户不是管理员,如果网站处于“离线”状态,那么重定向用户的最简单方法是什么?

1 个答案:

答案 0 :(得分:3)

我目前正在使用CanCan对我当前的项目进行基于角色的授权。我发现它很有效,包括能够同时完成你正在寻找的东西。和文档!哦,文档。如果所有宝石作者都写过CanCan的文档,我相信它会带来世界和平。

作为一个额外的奖励,因为它是由Ryan Bates编写的,它已经记录了RailsCast

相关问题