gpt4 book ai didi

ruby-on-rails - 设计自定义路线滑坡

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:13 25 4
gpt4 key购买 nike

我开始使用带有 Devise 的自定义路由,这样我就可以将“登录”和“注册”路由转到同一页面。然而,一旦我按照 Devise 关于自定义路由的说明进行操作,似乎现在必须明确指定每个路由。这现在已经破坏了我的重置密码链接,因为该部分由 Devise 处理。

我在这里做错了什么?您可以在下面看到我必须为我的 User 和 UserSessions 模型拼出所有内容。我不应该只指定我想更改的那些吗?

devise_for :users, :controllers => { :sessions => "user_sessions" ,:registrations=>"users"},:skip => [:sessions] do

get 'users/sign_in' => 'user_sessions#new', :as => :new_user_session
get 'users/sign_up' => 'user_sessions#new', :as => :new_user_session
post 'users/sign_in' => 'user_sessions#create', :as => :user_session
post 'user_sessions' => 'user_sessions#create', :as => :app_sign_in
delete 'users/sign_out' => 'user_sessions#destroy', :as => :destroy_user_session
get 'users/sign_out' => 'user_sessions#destroy', :as => :destroy_user_session
post 'users/:id' => 'users#update', :as =>:update_user
get 'users' => 'users#index'
get 'users/:id/edit' => 'users#edit', :as => :edit_user
get 'users/:id' => 'users#show', :as => :show_user
delete 'users/:id' => 'users#destroy', :as => :destroy_user

end

最佳答案

你可以直接使用吗,不确定这是否适合你

   devise_for :users
devise_for :users do
get '/users/sign_out' => 'devise/sessions#destroy'
end

关于ruby-on-rails - 设计自定义路线滑坡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com