カスタムURLパラメータをform_tagメソッドに渡したいという問題があります。私はstackoverflowで説明されている多くの方法を試しましたが、レール3.2.8については誰も正しくないようです。
これは私の現在です:
<%= form_tag search_results_path,
:method => "get",
:params => params.merge(:button => "..."),
class: "form-search" do %>
これも機能しません:
<%= form_tag search_results_path,
:method => "get",
:params => params.except(:controller, :action).
merge(:button => "..."),
class: "form-search" do %>
ただし、search_results_pathの読み込みが完了すると、params [:button]は設定されません。
ご協力いただきありがとうございます。
編集:
を持っているビューでフォームをレンダリングしようとしていますaction="/search/params?button=xxx
。これは私のタブの初期状態である必要があり、ページがリロードされるたびに、このurlパラメータも渡されて現在のタブを提供する必要があります。