繁体   English   中英

如何清除Rails应用程序中的搜索结果?

[英]How to clear the search results in a Rails app?

我是Rails菜鸟,并且正在寻求协助以清除搜索结果。

我构建了一个示例应用程序,其中列出了咖啡馆,并使用elasticsearch和searchkick实现了搜索。 搜索功能将参数附加到URL,如http:// localhost:3000 / cafes?search = sydney&commit = Search一样,并且可以正常工作。

现在,我想添加一个按钮来清除搜索结果:

在此处输入图片说明

“清除”按钮的链接指向cafes_pathhttp:// localhost:3000 / cafes_path ),因此,它基本上是在没有搜索参数的情况下重新加载页面:

= form_tag cafes_path, :method => :get do
      = text_field_tag :search
      = submit_tag value = "Search"
      = link_to cafes_path
  1. 这是清除搜索的可接受方法吗?
  2. 根据搜索框中的内容,使用JavaScript逻辑启用/禁用“清除”按钮是否是Rails可接受的方法?

如果您需要查看更多模型或控制器代码来理解这个问题,请告诉我。

  1. 这样很标准
  2. 当然,请使用javascript-或者您也可以通过google搜索完成此操作的其他方式,并查看他们做了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM