我正在开发一个旧版应用程序,并正在尝试将其升级到 Rails 3。目前,当我进行搜索时,我得到了 URL: http://localhost:3000/search/external_search/?keyword=argentina
。但是,当我尝试过滤掉结果时,我得到http://localhost:3000/search/external_search/?order=Name:ASC
, URL 中没有关键字参数。由于没有关键字参数,因此过滤器不起作用。这弄乱了我的过滤器,所以我决定添加一个隐藏字段标签
<%= hidden_field_tag 'keyword', @search.text %>
这使它工作,但 URL 没有改变。我希望它看起来像:
http://localhost:3000/search/external_search/?keyword=argentina&order=Name:ASC
我究竟会在哪里完成这个?在控制器或表单中?