问题标签 [meta-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
889 浏览

ruby-on-rails - Rails metasearch search_form with checkboxes

I am a little confused. Despite all questions around this theme here, I can't find the right solution.

What I want to do is to simply add check-boxes to my index filter form.

I am using Metasearch gem and here is my current code :

All works fine, except the checkboxes.

I don't have much experience in rails, so I don't really see what I am doing wrong and what could be the most convenient and simplest way.

Update .....................

More explanation - I have a model Trips, which has HABTM relationship with two models ( Categories, Types) and belongs to Location.

I want to be able to filter Trips on it's index by categories (f.collection select) ,location (f.collection select) and types (checkboxes).

After checking types and submitting - nothing changes, no filtering is done!

0 投票
1 回答
374 浏览

ruby-on-rails - Meta_Search Rails - 搜索我的模型方法

我有一个User班级,其模型如下。我希望能够使用 meta_search 按全名搜索用户(即,John Smith而不是JohnSmith(在单独的字段中))。

在我看来:

根据文档,我应该可以使用它,但它不断引发异常:

有什么想法我哪里出错了吗?

0 投票
3 回答
270 浏览

ruby-on-rails - 如何使用 meta_search 在同一页面中进行两次搜索?

我在一个页面中有两个列表,一个用于 model_1,另一个用于 model_2。当我单击列 meta_search 的 sort_link 时,发送参数“search[meta_sort]=column_name.asc”。问题出在控制器中,因为这两个模型使用相同的搜索参数进行过滤:

sort_links 在不同的 html 表中,一个显示 model_1 字段,另一个显示 model_2 字段,当我单击任何列名链接时,我在控制器中获得的参数是 params [:search],我无法知道是否从 model_1 或 model_2 html 表中单击了列链接。

我想在控制器中将参数名称“search”更改为“search_for_model_name”:

我找不到使用 meta_search 提供的辅助方法 sort_link 更改参数名称的方法。或者有不同的方式来做到这一点?

0 投票
1 回答
2514 浏览

ruby-on-rails - 如何在 Rails 3 中将范围与 Ransack 一起使用?

在我的 Widget 模型中,我有以下内容:

理想情况下,我想将此范围用作 Ransack 搜索结果的过滤器,因此在我的控制器中,我有:

这样做会产生以下错误:

未定义的方法“搜索”数组:0x007ff9b87a0300

我猜 Ransack 正在寻找一个 ActiveRecord 关系对象而不是一个数组。无论如何,我可以将我的范围用作 Ransack 的过滤器吗?

0 投票
1 回答
1109 浏览

ruby-on-rails - 未定义的方法字符串化!使用 meta_search 和 active_admin gem 时出错

我正在使用 active_admin gem,因为它需要 meta_search gem,所以我想在管理页面之外提供搜索功能。当我向 Model.search 方法提供一个字符串时,我收到一个未定义的方法错误。根据 meta_search 文档,这就是我需要做的所有事情,并且所有 active_admin 搜索都完美无缺。我错过了什么吗?

宝石文件:

控制器:

错误消息(example.com/?q=foo):

0 投票
2 回答
213 浏览

ruby-on-rails-3 - Rails 3 + Meta_Search 自定义重定向

我正在使用 meta_search gem,并希望在不同于模型/索引的另一个页面上显示搜索结果。是否可以重定向到我选择的视图?

谢谢!

0 投票
1 回答
1571 浏览

ruby-on-rails - 具有 HBTM 关联的 ActiveAdmin 自定义过滤器

我希望能够过滤具有此关联的对象

但我收到一个错误:

0 投票
0 回答
824 浏览

scope - MetaSearch Gem - Rails 3.0 工作范围方法在 Rails 3.2 中失败

MetaSearch 的便捷函数(例如 .not_in)在 Rails 3.0 和 3.1 的作用域调用内工作。

即使 MetaSearch 在范围之外工作,我也不得不将一些范围重写为“普通 Rails 3.2”而没有 MetaSearch 的便利。当我升级时,它破坏了我的几个应用程序和工具。

想法?我到处都在使用 MetaSearch。甚至写了一个自定义谓词。我希望仍然可能遗漏一些明显的东西。

在 Rails 3.2 上,在引擎内部工作以进行代码分离。当我试图隔离到没有命名空间/子文件夹或引擎的 Vanilla-Rails 时,这似乎并不重要。

注意——我刚刚为 :greater_than_days_ago 编写了我的第一个自定义“Where”谓词 :gt_da 所以 :created_gt_da = 7 将搜索创建的记录 >= 7.days.ago https://github.com/ernie/meta_search/wiki/Handy -开发和测试创建新的方式-%22Where%22-无需重新启动-您的服务器-每次

0 投票
2 回答
1354 浏览

ruby-on-rails - Rails 3 meta_search sort_link and pagination

Wondering if anyone knew how to get meta_search's sort_link to work with will_paginate?

will_paginate links keep meta_search's search/sort params, but sort_link does not :(

0 投票
1 回答
3207 浏览

ruby-on-rails - Searchlogic 的可行替代品是什么?

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

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

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

开发人员提议使用一个名为“Ransack”的库来替代 MetaWhere。

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