2016-10-09 11 views
0

Webデベロッパーに新しくなり、deviseが動作するのに苦労しています。初期化されていない定数UserController、建物にもかかわらず

するたびに新しいユーザー登録と送信ボタンをヒットし、Railsは私がユーザモデルとユーザー工夫の移行を持っている

...

uninitialized constant UserController 
を私に言って続けています。 私はusers_controller.rbとuser_controller.rbを作成しようとしました(何らかの理由でRailsが単数であるように思われるため)。私は困惑している。助けてください!

あなたはuser_controller.rbのためのルートを定義していませんでした

Rails.application.routes.draw do 
    devise_for :users 
    resources :users 

    devise_scope :users do 
    authenticated :user do 
     root "user#show" 
    end 
    unauthenticated :user do 
     root "devise/sessions#new" 
    end 
    end 
end 
+0

実行などのusers資源でuser_controller.rbアクションを含めることができますであなたは単数リソースを定義することができます 'グラムコントローラUsers'レール。 'app/controllers/users_controller.rb'ファイルが生成されます。 –

+0

その正しい.. user_controller.rbはありません.its USERS_CONTROLLER.RB ...複数の – Milind

+0

私はすでに 'users_controller.rb'を持っています。レールが 'user_controller.rb'を期待する原因は何ですか? –

答えて

0

routes.rbを。 あなたのルートがこの

resource :user 

のようなファイルまたはあなたもこの

resources :users do 
    member do 
    get 'user_controller_action_name' 
    post 'user_controller_action_name' 
    end 
end 
関連する問題