Ruby on rails Rails:搜索过滤器模型属性

Ruby on rails Rails:搜索过滤器模型属性,ruby-on-rails,search,full-text-search,filtering,categories,Ruby On Rails,Search,Full Text Search,Filtering,Categories,我需要在搜索表单中添加筛选搜索功能。 这有点像社交网络。我的应用程序有社团,社团有类别(时尚、新闻、工厂、ecc)。我需要我的搜索来过滤这些类别 自从我看到有很多搜索宝石(solr,thinking sphinx,elasticsearch,sunspot)以来,仔细查看它们都有点让人难以接受有人完成过这样的任务吗? 有什么建议吗 搜索表单应执行的操作: 1) 搜索一个社会名称(我可以用太阳黑子来处理这个问题) 2) 按用户在选择标签中选择的类别筛选所有社会(类似) 3) 如果文本字段和选择字段

我需要在搜索表单中添加筛选搜索功能。 这有点像社交网络。我的应用程序有社团,社团有类别(时尚、新闻、工厂、ecc)。我需要我的搜索来过滤这些类别

自从我看到有很多搜索宝石(solr,thinking sphinx,elasticsearch,sunspot)以来,仔细查看它们都有点让人难以接受有人完成过这样的任务吗? 有什么建议吗

搜索表单应执行的操作:

1) 搜索一个社会名称(我可以用太阳黑子来处理这个问题)
2) 按用户在选择标签中选择的类别筛选所有社会(类似)

3) 如果文本字段和选择字段都已填充,则只在所选类别中搜索名称

我最近发现的一个伟大的宝石是Ryan Bates的

下面是一个如何使用它的示例

<%= search_form_for @query do |f| %>
  <!-- filter: `society_name` contains text -->
  <%= f.label :society_name_cont %>
  <%= f.text_field :society_name_cont %>

  <!-- filter: `category_id` equals -->
  <%= f.label :category_id_eq %>
  <%= f.collection_select :category_id_eq, Category.all, :id, :name %>
<% end %>


如果您不熟悉
系列,请选择
Rails指南将有所帮助。

我最近发现的一个伟大的宝石是Ryan Bates的

下面是一个如何使用它的示例

<%= search_form_for @query do |f| %>
  <!-- filter: `society_name` contains text -->
  <%= f.label :society_name_cont %>
  <%= f.text_field :society_name_cont %>

  <!-- filter: `category_id` equals -->
  <%= f.label :category_id_eq %>
  <%= f.collection_select :category_id_eq, Category.all, :id, :name %>
<% end %>


如果您不熟悉
collection\u请选择
Rails指南将有所帮助。

如果不深入了解您的应用程序和体系结构,很难说。有几个比较。此外,我还建议看一看相关的铁路乘客:谢谢,但我已经检查过了。应用程序很简单:许多社会,每个人都分类,我想搜索分类。你是说你不想使用gem,你想自己推出,并希望获得如何使用的指导?编辑的问题,我完全想使用gem。我想说的是,我可以处理简单的文本搜索,但如果我可以按照问题中指定的方式过滤搜索,我就无法处理。如果没有对您的应用程序和体系结构的深入了解,很难说。有几个比较。此外,我还建议看一看相关的铁路乘客:谢谢,但我已经检查过了。应用程序很简单:许多社会,每个人都分类,我想搜索分类。你是说你不想使用gem,你想自己推出,并希望获得如何使用的指导?编辑的问题,我完全想使用gem。我想说的是,我可以处理简单的文本搜索,但如果我可以按照问题中指定的方式过滤搜索,我就无法处理