2013-03-22 81 views
0

我在Ruby中創建網站,我想要選擇以管理員或用戶身份註冊。我已經使用設計創建了註冊系統,我希望能夠對不同的用戶授予不同的權限,即管理員和用戶。多謝你們。我如何讓用戶成爲管理員

回答

1

有一個全面的指導here

1

這是一篇關於使用Devise and CanCan來完成您正在尋找的內容的文章。

0

您可以將布爾字段admin和用戶添加到您的用戶模型中。因此,在創建時您可以分配管理員或用戶角色。

這個問題是在這裏找到答案:
how to define user roles

0

可以用色器件+康康舞和定義,如用戶和管理員角色,普通用戶和應用程序管理分開。

class User < AB 
    has_many :roles 

    def is_admin? 
    roles.include?(:admin) 
    end 
end 

class Role < AB 

end 

,然後將其簽入康康舞定義文件這樣

can :update, Model do |model| 
    user.admin? 
    end 

這個視頻給大家詳細介紹一下它http://railscasts.com/episodes/192-authorization-with-cancan

相關問題