【发布时间】:2012-04-20 10:37:35
【问题描述】:
Searchlogic 似乎不适用于 Rails 3。(除其他外,Ryan Bates 在他的 RailsCasts 之一中提到,Google Group 中的最后一个问题来自 2010 年。)
所以我正在寻找替代品。我喜欢您制作搜索表单的字段名称并将其转换为搜索对象的功能,然后您可以使用@search.all 或@search.paginate 获得结果。
起初,Meta Where 和 Meta 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