私はdookeeper上のrubyアプリケーションベースでrubyをビルドしてdeviseしていますが、今度はデフォルトでDevise :: RegistrationsControllerにあるデフォルトのRegistrationControllerを変更します私がフォルダapi/users/registrationControllerで作ったカスタムのものへのルビー。 私はの一つがこれです、いくつかの方法を試してみました:route.rbが私のカスタムRegistrationControllerを指していません
がdevise_for :users,
only: :registrations,
controllers: {
registrations: 'api/users/RegistrationsController'
}
が、私はこのことを言うエラーが出る:
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
:私はRegistrationControllerはこのようなものです宣言する方法
'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
をもちろん、私はこのファイルファイルのような作成のいくつかのメソッドを作ったが、localhost:3000/usersやjsonファイルのような投稿要求を送ると、このクラスのクラスを参照しているDevise :: RegistrationsContローラー< DeviseControllerとここに全体のプロセスを確認してください。
'私はRichardAEはで言ったように、このような追加@Iceman API /ユーザー/ registrations' – Iceman
私はローカルホスト:3000/api/usersへのパスを変更し、結果を取得して、郵便配達員からこのエラーを取得しようとしました – AndroidDev
LoadError in Api :: Users :: RegistrationsController#create Unable to to自動ロード定数Api :: Users :: RegistrationsController、expected/home/****/rails hell/****/app/controllers/api/users/registrations_controller.rbこれを定義するには – AndroidDev