Поскольку каждый может зарегистрироваться, а затем войти в систему... и потому, что пользователь не идентифицируется для ролей до тех пор, пока не войдет в систему, не имеет смысла пропустить authorization_check для Devise?
Следуя этой предпосылке, я наследую контроллер регистрации Devise с этим registrations_controller и поместил его в каталог контроллера.
class Users::RegistrationsController < Devise::RegistrationsController
skip_authorization_check
end
изменить файл маршрутов:
devise_for :users, :controllers => { :registrations => "registrations" }
Мне что-то не хватает:
This action failed the check_authorization because it does not authorize_resource. Add skip_authorization_check to bypass this check.
Спасибо за вашу помощь.