gpt4 book ai didi

ruby-on-rails - Rails 3 + 路由 : The action 'show' could not be found for UsersController 中的 HTTPS 约束

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:50 24 4
gpt4 key购买 nike

我试图只在特定的 URL 上强制使用 SSL(在这种情况下是用户帐户设置),我看到了这个:Rails 3 SSL Deprecation .这是我原来的路线:

resources :users do
collection do
get :thanks
get :change_password
get :settings
end
end

看了那个回答我改成了这个;

resources :users do
scope :constraints => { :protocol => 'https' } do
collection do
get :thanks
get :change_password
get :settings
end
end
end

但是现在假设当我尝试进入设置页面时,我得到了一个错误,因为 The action 'show' could not be found for UsersController 当它实际上应该由 User 处理时#设置。我做错了什么?

最佳答案

scope :constraints => { :protocol => 'https' } do
resources :users do
collection do
get :thanks
get :change_password
get :settings
end
end
end

范围优先。我觉得……

关于ruby-on-rails - Rails 3 + 路由 : The action 'show' could not be found for UsersController 中的 HTTPS 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18517240/

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