私はparams [:q]がハッシュのようなリンクを持っています。リンクにハッシュを渡すことはエンコードされません
<%= link_to "My Path", slides_path(query:params[:q]) %>
そして
<%= params[:q] %>
<%の= paramsはそれを書き出すビューで何が起こっているかを参照するには、[:Q]%>正しく
{:foo => :bar ,:goo => :bar}
としてハッシュを書き出しますがしかし、このURLは、
"q"=>"foo=bar&goo=bar"
リンクをクリックすると、パラメータが文字列として推論されます。
ハッシュをリンクに渡してから、コントローラーにハッシュを戻したいとします。これを行う簡単な方法はありますか?ありがとう!
実際のURL形式のhref = "/スライド?Q = FOO%の3D%の26bar%の3D%26goo%の3D%26bar3D3" –
あなたは 'URI.decode(のparams)'のような何かをしようとしたことがありますか? –