私はレガシーアプリに取り組んでおり、Rails 3 にアップグレードしようとしています。現在、検索を行うと、URL が取得されます: http://localhost:3000/search/external_search/?keyword=argentina
. ただし、結果を除外しようとするとhttp://localhost:3000/search/external_search/?order=Name:ASC
、URL にキーワード パラメータが含まれていない が表示されます。キーワード params がなかったため、フィルターは機能しませんでした。これは私のフィルターを台無しにしていたので、隠しフィールドタグを追加することにしました
<%= hidden_field_tag 'keyword', @search.text %>
これで機能しますが、URL は変更されませんでした。私はそれが次のようになりたい:
http://localhost:3000/search/external_search/?keyword=argentina&order=Name:ASC
これを正確にどこで達成しますか?コントローラーまたはフォームで?