2017-05-08 15 views
0

私はdeviseの認証をajaxとjqueryで実装しようとしています。ルーティングエラーが初期化されていない定数RegistrationsController

rails g devise:controllers usersこれは、必要なコントローラファイルをすべて作成しました。具体的には、sessionsregistrationなどです。

これらは、コントローラのファイルです:

class Users::SessionsController < Devise::SessionsController 
    respond_to :html, :json 
end 

class Users::RegistrationsController < Devise::RegistrationsController 
    respond_to :html, :json 
end 

routes.rbをファイルは、以下のようになります。できるだけ早く私は、登録フォームに記入し、私が手に入るヒットと

devise_for :users, controllers: {sessions: 'sessions', registrations: 'registrations'} 

Routing Error 
uninitialized constant RegistrationsController 

答えて

3

ルートに名前空間がありません

devise_for :users, controllers: { 
        sessions: 'users/sessions', 
        registrations: 'users/registrations'} 
1

devise_for :users, controllers: {sessions: 'sessions', registrations: 'registrations'} 

からの変更routes.rbを

devise_for :users, controllers: {sessions: 'users/sessions', registrations: 'users/registrations'} 
関連する問題