Поскольку Authlogic ориентирован исключительно на аутентификацию, очень легко добавить разрешения на основе ролей. Мы сделали это довольно просто, имея единственную модель User, добавив модель Role, а затем модель UserRole, которая связывала две модели, что позволяло одному и тому же пользователю иметь несколько ролей, а также для нескольких пользователей одинаковую роль.
С точки зрения Authlogic, это не волнует. Он только дает вам знать, что пользователь прошел аутентификацию, поэтому любые разрешения, которые вы добавляете к ним, принадлежат вам.
В RoR доступно множество статей о разрешениях на основе ролей, поэтому просто отправьте их в Google, и я уверен, что вы найдете несколько подходящих для ваших нужд.
Из того, что я нашел, простота очень поможет вашей жизни: -)