Поскольку любой может зарегистрироваться и затем войти в систему, ... и поскольку пользователь не определен для ролей до тех пор, пока он не войдет в систему, не имеет ли смысла пропускать authorization_check для Devise?
Исходя из этого, я наследую от контроллера регистрации Devise этот регистрационный_сегмент_контроллера и помещаю его в каталог контроллера.
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.
Спасибо за вашу помощь.