elasticsearch,tire,Ruby On Rails,elasticsearch,Tire" /> elasticsearch,tire,Ruby On Rails,elasticsearch,Tire" />

Ruby on rails 使用阵列上的轮胎Gem进行钢轨弹性搜索

Ruby on rails 使用阵列上的轮胎Gem进行钢轨弹性搜索,ruby-on-rails,elasticsearch,tire,Ruby On Rails,elasticsearch,Tire,我正在为我的演示Rails应用程序试用轮胎宝石,以实现ElasticSearch 因此,以下是我的模型关联:- 一个用户属于许多用户组。每个用户组都有许多与之相关的帖子 这就是我在posts_controller.rb中为用户显示所有帖子的方法 def索引 @用户组=当前用户组。用户组 对于@user\u组中的组 组中的p @posts=@posts.to_a.push p 结束 结束 结束 现在,我想给它添加搜索功能。用户可以从他可见的所有帖子中搜索帖子 所以,我有两个相互关联的问题 问题1

我正在为我的演示Rails应用程序试用轮胎宝石,以实现ElasticSearch

因此,以下是我的模型关联:-

一个用户属于许多用户组。每个用户组都有许多与之相关的帖子

这就是我在posts_controller.rb中为用户显示所有帖子的方法

def索引
@用户组=当前用户组。用户组
对于@user\u组中的组
组中的p
@posts=@posts.to_a.push p
结束
结束
结束
现在,我想给它添加搜索功能。用户可以从他可见的所有帖子中搜索帖子

所以,我有两个相互关联的问题

问题1。如何通过使用用户的Tire gem添加搜索功能,以便用户可以从其可见的帖子中进行搜索? 轮胎允许直接搜索模型使用

@posts=Post.search(参数[:query])

但是,我想从数组中搜索

问题2。其次,我的方法正确吗?首先将相关帖子存储在一个数组中,然后使用Tire从该数组中搜索

请查看答案并更新您的问题的细节。。。