Ruby on rails rails路由的正确方式自定义用户控制器和设计gem

Ruby on rails rails路由的正确方式自定义用户控制器和设计gem,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我有一个问题,路由我的自定义用户控制器和设计宝石。 当我试图达到 如果我运行命令rake routes,我将得到以下输出: Prefix Verb URI Pattern Controller#Action root GET / static_pages#home new_user_session GET /user

我有一个问题,路由我的自定义用户控制器和设计宝石。 当我试图达到

如果我运行命令rake routes,我将得到以下输出:

 Prefix Verb   URI Pattern                       Controller#Action
                    root GET    /                                 static_pages#home
        new_user_session GET    /users/sign_in(.:format)          devise/sessions#new
            user_session POST   /users/sign_in(.:format)          devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)         devise/sessions#destroy
           user_password POST   /users/password(.:format)         devise/passwords#create
       new_user_password GET    /users/password/new(.:format)     devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format)    devise/passwords#edit
                         PATCH  /users/password(.:format)         devise/passwords#update
                         PUT    /users/password(.:format)         devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)           devise/registrations#cancel
       user_registration POST   /users(.:format)                  devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)          devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)             devise/registrations#edit
                         PATCH  /users(.:format)                  devise/registrations#update
                         PUT    /users(.:format)                  devise/registrations#update
                         DELETE /users(.:format)                  devise/registrations#destroy
       user_confirmation POST   /users/confirmation(.:format)     devise/confirmations#create
   new_user_confirmation GET    /users/confirmation/new(.:format) devise/confirmations#new
                         GET    /users/confirmation(.:format)     devise/confirmations#show
                   users GET    /users(.:format)                  users#index
                         POST   /users(.:format)                  users#create
                new_user GET    /users/new(.:format)              users#new
               edit_user GET    /users/:id/edit(.:format)         users#edit
                    user GET    /users/:id(.:format)              users#show
                         PATCH  /users/:id(.:format)              users#update
                         PUT    /users/:id(.:format)              users#update
                         DELETE /users/:id(.:format)              users#destroy
          account_update PATCH  /account_update(.:format)         users#update
这是我的路线

  root 'static_pages#home'

  devise_for :users

  resources :users
  as :user do
    patch 'account_update' => 'users#update'
    get 'users' => 'users#index'
  end

如何告诉rails on/users它应该转到controller users并选择index page

您可以尝试类似的方法

devise_for :users

devise_scope :user do

end

你能试试吗,像Desive_scope:user doo my god这样的东西,它正在工作@amtest将其作为答案发布:-)并获得积分。。
  root 'static_pages#home'

  devise_for :users

  resources :users
  as :user do
    patch 'account_update' => 'users#update'
    get 'users' => 'users#index'
  end
devise_for :users

devise_scope :user do

end