我已经开始使用元搜索 gem http://metautonomo.us/projects/metasearch/在看到另一个 stackoverflow 帖子中推荐的 Ruby on Rails 3 应用程序后。 我希望在搜索表单上有一个可以在多个字段中搜索的文本字段,而不是每个字段都有一个文本字段。我只是无法弄清楚。
我下面的示例可能有点复杂,因为它也使用了多级关联:
模型:报告 属于网站
模型:站点 有很多报道
查看(带有搜索表单的报告索引):
有类似的东西:
<%= f.text_field :site_name_or_site_address_contains %>
而不是 2 个单独的文本字段,例如:
<%= f.text_field :site_name_contains %>
<%= f.text_field :site_address_contains %>
网站和 rdocs 上的注释涵盖了在初始化程序中添加新的 where 语句。我不确定这是否是必需的,但我也不太理解它们。
最佳答案
在 GitHub 上查看最新版本:http://github.com/ernie/meta_search
我已经推迟了一段时间添加该支持,因为我认为语法看起来有点愚蠢。您可能还想查看对自定义搜索方法的支持。
关于ruby-on-rails - 如何使用元搜索和 Rails 3 通过单个文本字段搜索多个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860274/