首页 > 解决方案 > 如何在 Rails/Ruby 中获取包含哈希的完整 URL

问题描述

我正在使用带有 SPA (React) 的 Rails。在尝试获取完整路径时,我似乎无法在域之后获取整个路径。它总是截断散列后的所有内容:

url: http://localhost:3000/r?locale=en#/site-personalization

request.fullpath返回:

/r?locale=en

request.path返回:

/r

我可以使用什么方法来获取包括#/site-personalizationURL 部分在内的所有内容?

我希望“在 Ruby on Rails 的控制器中获取 URL 的锚部分”与我面临的问题不同。

标签: ruby-on-railsruby

解决方案


锚点没有被发送到服务器,所以这就是你无法获取它们的原因。


推荐阅读