Ruby on Rails-搜索适合我的宝石

时间:2018-08-05 20:22:19

标签: ruby-on-rails ruby

我正在寻找搜索宝,发现searchkick真的很有趣。

在实施之前我有几个问题

  • 查找了Internet,但未找到有关多资源搜索的任何信息。可能吗?例如:我有一个“帖子和用户”模型-我可以在一个搜索框中搜索它们吗?
  • 在第一种情况下这会是个好主意吗?导航栏中的搜索图标会更有意义吗? (单击它并重定向到带有多个搜索框的搜索页面)

谢谢

3 个答案:

答案 0 :(得分:0)

您可以使用elasticsearch。您只能使用一个搜索框进行搜索。 这有点复杂,但它确实也支持关系

答案 1 :(得分:0)

您可以在Searchkick中使用多重搜索。 https://github.com/ankane/searchkick#multi-search

答案 2 :(得分:-1)

这正是您要寻找的:https://github.com/activerecord-hackery/ransack

在您的Gemfile中,查看最后一个正式发布的gem:

gem 'ransack'

如果要使用最新更新(推荐),请使用master分支:

gem 'ransack', github: 'activerecord-hackery/ransack'

以下是有关如何基本使用它的文章:https://medium.com/@jaspercurry/searching-and-sorting-on-rails-with-ransack-560e862e650a