我需要将带有特殊章程的字符串从查询附加到 Rails 中的 elasticsearch。我尝试使用.html_safe
,raw()
它不会破坏任何东西,但它仍然以十六进制或其他方式通过章程。
这些都将相同的东西传递给elasticsearch
<%= @esearch.search q:params[:query] + '&pretty=true' do %>
<%= @esearch.search q:params[:query] + '&pretty=true'.html_safe do %>
<%= @esearch.search q:params[:query] + raw('&pretty=true') do %>
我得到这个:
q=asa%26pretty%3Dtrue
我希望得到这个:
q=asa&pretty=true