2013-03-22 2 views
0

Я создаю сайт в Ruby, и я хотел бы иметь возможность зарегистрироваться в качестве администратора или пользователя. Я создал систему регистрации с помощью devise, и я хотел бы иметь возможность предоставлять разные разрешения для разных пользователей, то есть Admins и Users. Спасибо, парни.Как сделать пользователя администратором

ответ

1

Существует исчерпывающий справочник here.

0

Вы можете добавить логические поля администратора и пользователей в свою модель пользователя. Поэтому при создании вы можете назначить роль администратора или пользователя.

Ответ на этот вопрос здесь:
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

Смежные вопросы