每当我提交表单时,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/