1

我正在为我的 Demo Rails 应用程序尝试使用 Tire gem 来实现 ElasticSearch。

所以,这是我的模特协会:-

一个用户属于许多用户组。每个用户组都有许多与之关联的 Post。

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

def index

    @user_groups = current_user.user_groups

    for group in @user_groups
        for p in group.posts
            @posts = @posts.to_a.push p
        end
    end
end

现在,我想为其添加搜索功能。用户可能能够从他可见的所有帖子中搜索帖子。

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

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

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

但是,我想从数组中搜索。

Q2。其次,我的方法是否正确,首先将相关的帖子存储在一个数组中,然后使用轮胎从该数组中搜索?

4

0 回答 0