未初始化的常量UserController,尽管构建了一个

时间:2016-10-09 23:27:10

标签: ruby-on-rails ruby devise

Web开发新手,并且正在努力设计行为。

每当新用户注册并点击提交按钮时,Rails会一直告诉我......

uninitialized constant UserController

我有一个用户模型和用户设计迁移。 我尝试过制作一个users_controller.rb以及user_controller.rb(由于某些原因Rails似乎需要单数)。我很难过。请帮忙!

的routes.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

1 个答案:

答案 0 :(得分:0)

您没有为user_controller.rb定义任何路线。 您可以在路径文件中定义单个资源,如

resource :user

或者您也可以在user_controller.rb资源中加入users次操作

resources :users do
  member do
    get 'user_controller_action_name'
    post 'user_controller_action_name'
  end
end