gpt4 book ai didi

ruby-on-rails - 使用设计范围重新定义默认路由

转载 作者:行者123 更新时间:2023-12-01 07:27:08 25 4
gpt4 key购买 nike

尝试使用设计范围重新定义 session 路由时出错。

devise_for :users
devise_scope :users do
get '/login' => 'devise/sessions#new', as: :new_user_session
post '/login' => 'devise/sessions#create', as: :user_session
delete '/logout' => 'devise/sessions#destroy', as: :destroy_user_session
end

错误。
Invalid route name, already in use: 'new_user_session' You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming. For the latter, you can restrict the routes
我理解错误只是不知道为什么会发生。范围不会重新定义为 new_user_session 吗?

此外,如果您遵循 wiki,您将收到一个传递块的设计弃用警告。
https://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes

最佳答案

猜猜我需要跳过 session devise_for :users, :skip => [:sessions]

关于ruby-on-rails - 使用设计范围重新定义默认路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900327/

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