如何转义 Rails redirect_to :anchor => “/ui-tabs-1”

发布于 2024-10-19 10:57:45 字数 274 浏览 3 评论 0原文

我想要的是

redirect_to ... :anchor => "/ui-tabs-1" #=> http://....#/ui-tabs-1

我得到的是

redirect_to ... :anchor => "/ui-tabs-1" #=> http://....#%2Fui-tabs-1

我想在我的redirect_to(未转义)中包含正斜杠。

谢谢

What I want is

redirect_to ... :anchor => "/ui-tabs-1" #=> http://....#/ui-tabs-1

What I get is

redirect_to ... :anchor => "/ui-tabs-1" #=> http://....#%2Fui-tabs-1

I want to include the forward slash in my redirect_to (unescaped).

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤君无依 2024-10-26 10:57:45

我假设您想在 URL 重定向中包含正斜杠

如果是,您可以unescape它,

require 'cgi'
redirect_to CGI::unescape(create_path_here_with_anchor)

否则从锚点中删除正斜杠即可使其工作

anchor => "ui-tabs-1"

I assume you want to include the forward slash in your redirect to Url?

If yes, you can just unescape it

require 'cgi'
redirect_to CGI::unescape(create_path_here_with_anchor)

else removing the forward slash from anchor makes it work

anchor => "ui-tabs-1"
秋日私语 2024-10-26 10:57:45

尝试使用单引号

redirect_to ... :anchor => '/ui-tabs-1'

Try using single quotes

redirect_to ... :anchor => '/ui-tabs-1'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文