解析响应在URL中包含#号。参数未解析

时间:2018-07-13 07:10:55

标签: ruby-on-rails url ruby-on-rails-5

我需要一个服务器,该服务器的响应中的URL带有#(井号)。 Rails会忽略以下参数。

http://localhost:3000/#parameter1=one&parameter2=two ...

因此,Rails仅看到#http://localhost:3000

之前的部分。

反正我可以用#代替#吗?在URL被Rails解析之前?

1 个答案:

答案 0 :(得分:1)

我在我的app / assets / application.js中添加了以下javascript代码,以重写整个网站上的网址。

$(document).ready(function () {
  if (window.location.href.indexOf('#') > 0) {
    window.location = window.location.href.replace(/#/, '?');
  }
});