我是 Rails 菜鸟,正在寻求清除搜索结果的帮助。
我构建了一个列出咖啡馆的示例应用程序,并使用 elasticsearch 和 searchkick 实现了搜索。搜索功能将参数附加到 URL,如http://localhost:3000/cafes?search=sydney&commit=Search并且工作正常。
现在我想添加一个按钮来清除搜索结果:
Clear 按钮的链接指向cafes_path
( http://localhost:3000/cafes ),因此它基本上会在没有搜索参数的情况下重新加载页面:
= form_tag cafes_path, :method => :get do
= text_field_tag :search
= submit_tag value = "Search"
= link_to cafes_path
- 这是清除搜索的可接受方式吗?
- 根据搜索框中的内容,使用 JavaScript 逻辑启用/禁用清除按钮是否是一种可接受的 Rails 方法?
如果您需要查看更多模型或控制器代码以理解问题,请告诉我。