ruby-on-rails - Rails 中 URL 中的未知标记

标签 ruby-on-rails ruby ruby-on-rails-4

每当我提交表单时,rails 都会在 url 的参数中附加一个未知片段。但是那个片段的目的是什么?我怎样才能摆脱它?请引用以下示例 URL。

顺便说一句,我指的是以下 URL 中的“#.U3Mw4XKHbFY”

这是网址示例

www.domain.com/posts?utf8=%E2%9C%93&query=surf&area=All+Area#.U3Mw4XKHbFY

<%= form_tag posts_path, method: 'get', class: "search_keywords_form" do %>
  <%= text_field_tag :query, nil, class: "search-field", placeholder: "Search Item for swap" %>
  <%= hidden_field_tag 'area', "All Area" %>  
  <input type="submit" class="search-btn" value="" />

  <div class="clearfix"></div>
  <div class="push"></div>
<% end %>

另一件奇怪的事情是,当我检查参数时,我没有得到它。但是当页面重新加载时,会附加该未知属性。

params = { "utf8"=>"✓",
           "query"=>"surf",
           "area"=>"All Area",
           "action"=>"index",
           "controller"=>"posts"
         }

最佳答案

我也不得不面对这个问题,这绝对是 JS 问题,可能是某些插件会附加这个。

对此的简单解决方案是将 location.hash = "" 放在您的 js 文件中,准备就绪。是的,我记得,当您使用某些跟踪系统时,会附加此片段。像谷歌分析或 Addthis

关于ruby-on-rails - Rails 中 URL 中的未知标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23650120/

相关文章:

ruby - 在 ruby​​ 反向字符串中不影响字符串中的数字并且不使用正则表达式

ruby-on-rails - 更新破坏 Sass 框架 - 不兼容的单元 : 'px' and 'em'

javascript - 延迟加载模型中的关联

ruby-on-rails - Ruby:如何有效地对两个哈希数组执行 "left join"

ruby-on-rails - Rails嵌套表单错误,子级必须存在

ruby - 如何使用 github 存储库中的新 afm 构建 pdfkit

Ruby 源代码分析器(类似于 pylint)

ruby-on-rails - Rails 4 事件记录查询

jquery - Coffeescript JQuery on click 仅在页面刷新时工作

ruby-on-rails - 分发可执行的 Rails 应用程序,供非技术人员安装在服务器上