gpt4 book ai didi

ruby-on-rails - Elasticsearch默认页面加载无结果

转载 作者:行者123 更新时间:2023-12-02 23:04:13 26 4
gpt4 key购买 nike

在我的索引页面上,我显示了streams,可以使用elasticsearch对其进行搜索。

  def index

@streams = Stream.search(params)

end

页面加载时,将显示所有结果,并且用户可以进行搜索,并且将显示搜索结果。

我如何拥有它,以便在页面加载时默认情况下不显示任何结果?仅当用户进行搜索时,结果才会返回。

最佳答案

首先,我将设置与您的用户搜索相关的params。您可以将其存储在params[:search]之类的文件中。然后,您要做的就是检查params[:search]的内容:

def index
@streams = params[:search] ? Stream.search(params[:search]) : Stream.none
end
Stream.none是Rails 4方法,将返回一个空关系

关于ruby-on-rails - Elasticsearch默认页面加载无结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24404226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com