Я строю рубин на базе rails на базе dookeeper и разрабатываю, и теперь я собираюсь изменить регистрационный контроллер по умолчанию, который находится в Devise :: RegistrationsController, который по умолчанию выполнен ruby к обычным, который я сделал в папке api/users/registrationController. я попробовал несколько способов один из заключается в следующем:route.rb не указывает на мой пользовательский регистрационный контроллер
devise_for :users,
only: :registrations,
controllers: {
registrations: 'api/users/RegistrationsController'
}
, но я получаю ошибку, которая говорит это:
'api/RegistrationsController' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use
пути, что я объявляю RegistrationController как это:
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
конечно, я сделал некоторый метод, как создание в этом файле файла, но когда я отправляю пост-запрос, например localhost: 3000/users, и json-файл, он ссылается на этот класс класса. Devise :: RegistrationsCont ролик < DeviseController и проверьте весь процесс здесь.
'апи/пользователей/registrations' – Iceman
@Iceman я добавить это вроде как сказал RichardAE в ниже ответа, но он больше не работает, и я также изменяю путь к localhost: 3000/api/users и пытался получить результат и получить эту ошибку от почтальона – AndroidDev
LoadError в Api :: Users :: RegistrationsController # create Невозможно autoload constant Api :: Users :: RegistrationsController, expected/home/****/rails hell/****/app/controller/api/users/registrations_controller.rb, чтобы определить его – AndroidDev