Я использую devise для аутентификации на Rails 3.1. Пользователи должны регистрироваться администраторами на моем сайте (это сайт, принадлежащий школе, неизвестные люди не должны регистрироваться.) Каждому пользователю при регистрации назначается роль (например, студент, учитель, администратор, resource_person), и эта роль используется для авторизации деятельности.
Теперь я не хочу, чтобы пользователь мог редактировать свою роль, поэтому она не находится под attr_accessible
. Из-за этого мне придется вручную устанавливать роль из параметров при регистрации пользователя. Есть ли простой способ сделать это с помощью devise, или я должен создать собственный контроллер, который наследуется от контроллера регистрации devise?