ruby-on-rails - 如何在 Rails/Ruby 中获取包含哈希的完整 URL
问题描述
我正在使用带有 SPA (React) 的 Rails。在尝试获取完整路径时,我似乎无法在域之后获取整个路径。它总是截断散列后的所有内容:
url: http://localhost:3000/r?locale=en#/site-personalization
request.fullpath
返回:
/r?locale=en
request.path
返回:
/r
我可以使用什么方法来获取包括#/site-personalization
URL 部分在内的所有内容?
我希望“在 Ruby on Rails 的控制器中获取 URL 的锚部分”与我面临的问题不同。
解决方案
锚点没有被发送到服务器,所以这就是你无法获取它们的原因。
推荐阅读
- azure - Azure 媒体服务 v3 与 Azure 函数不兼容
- sql - TO_NUMBER 忽略逗号,即使它不在格式模型中
- python - 为什么多处理模块可以腌制调用匿名函数的函数?
- python - 在 Python/Gurobi 中关闭回调的输出标志
- node.js - 如何传递要在每个 Pug/Jade 模板上呈现的 Express 会话数据?
- c# - 如何在 TransformBlock 之后写入对象?
- php - PHP 在类中定义全局常量
- php - 通过 SSH 和 Navicat 连接到 Serverpilot 上的 MySQL
- javascript - Highcharts - 显示空白 X 轴
- c# - 将 TreeNodeCollection 转换为列表