Ruby on rails rails路由的正确方式自定义用户控制器和设计gem
我有一个问题,路由我的自定义用户控制器和设计宝石。 当我试图达到 如果我运行命令rake routes,我将得到以下输出: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
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