2012-06-20 7 views
0

Ive настраивает приложение с двумя основными пользовательскими ролями.Назначить роли пользователей CanCan?

Администратор, который может управлять всем и обычным пользователем и может создавать вещи (задания & клиентов), но не может удалить.

Я немного озадачен тем, как можно назначать роли пользователям. Я предполагаю, что это будет случай добавления столбца роли в мою базу данных? Поскольку пользователь создан только пользователем admin. Мне нужно добавить какую-то подборку в мою форму?

Может ли кто-нибудь указать мне правильное направление?

Edit: Я попробовал одну роль для каждого пользователя инструкции, как описано на канкан вики here но я ПОЛУЧАТЬ ошибку uninitialized constant User::ROLES

ответ

1

нашел ответ :)

Я вставил этот код ..

ROLES = %w[admin user] 

    def role_symbols 
     [role.to_sym] 
    end 

в моей User модели и положить <%= f.collection_select :role, User::ROLES, :to_s, :humanize %> в моей форме :)

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