【问题标题】:What is a viable replacement for Searchlogic?Searchlogic 的可行替代品是什么?
【发布时间】:2012-04-20 10:37:35
【问题描述】:

Searchlogic 似乎不适用于 Rails 3。(除其他外,Ryan Bates 在他的 RailsCasts 之一中提到,Google Group 中的最后一个问题来自 2010 年。)

所以我正在寻找替代品。我喜欢您制作搜索表单的字段名称并将其转换为搜索对象的功能,然后您可以使用@search.all@search.paginate 获得结果。

起初,Meta WhereMeta Search 看起来很有希望。但后来我发现this 通知“MetaWhere 将不会更新以支持 3.1”。 (我使用的是 Rails 3.2.2。)

开发者是proposing a library called "Ransack"作为MetaWhere的替代者。

好吧,也许吧。但在我深入研究“Ransack”之前,我想我应该把问题放在那里:有没有人知道另一个库与我上面描述的 SearchLogic 具有类似的功能? (视图表单填充一个搜索对象。)

【问题讨论】:

  • 有什么理由不想使用默认的 ActiveRecord 查询界面?您真的从这些 gem 提供的动态查找器中获得了这么多好处吗?
  • @Zabba,谢谢,但仔细看看我的问题的细节。 Squee 没有我描述的功能。

标签: ruby-on-rails ruby search searchlogic meta-search


【解决方案1】:

如果您使用的是 Rails 3.0,请查看 MetaSearch

如果您使用的是 Rails 3.1+,您应该查看Ransack

两者都是厄尼·米勒 (Ernie Miller) 编写的。

【讨论】:

  • 感谢您的回答。正如我在问题中提到的,我使用的是 Rails 3.2.2,并且听说过 Ransack。我昨天开始检查 Ransack。到目前为止,它似乎工作正常。但鉴于 Ransack 背后的历史,我仍然有兴趣了解是否有人有替代方案的经验。
  • MetaSearch 似乎在 Rails 3.2.2 中爆炸了:stackoverflow.com/questions/9858552/…
  • @jpgeek 你想在 Rails 3.1+ 中使用ransackgithub.com/ernie/ransack
猜你喜欢
  • 2019-02-22
  • 2011-05-07
  • 2012-04-24
  • 2019-12-03
  • 2010-09-17
  • 2012-03-27
  • 2012-09-30
  • 2010-10-20
  • 2014-03-12
相关资源
最近更新 更多