gpt4 book ai didi

ruby-on-rails - Rails 在重定向时删除资源标识符

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

我有一个使用 jQuery Mobile(大量使用资源标识符)和 Facebook 身份验证的项目。最近 Facebook 开始将 #_=_ 添加到回调中(参见 here )。这正在扼杀 jQuery Mobile。

是否可以对任何匹配 #_=_ 的路由自动重定向到剥离的对应部分?重定向到时是否可以指定资源标识符 (#)?还有其他可能的修复方法吗?我目前使用 javascript 重定向,但这会导致重复页面加载和一些分析问题。

最佳答案

在 Facebook 修复它之前添加以下解决方法(似乎有效):

# app/controllers/omniauth_controller.rb

def create
...
js_redirect_to(user_path)
end

private

def js_redirect_to(path)
@location = path
render "shared/redirect"
end

# app/views/shared/redirect.html.haml

:javascript
window.location = '#{@location}'

关于ruby-on-rails - Rails 在重定向时删除资源标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602346/

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