ruby-on-rails - 如何使用元搜索和 Rails 3 通过单个文本字段搜索多个字段?

标签 ruby-on-rails ruby-on-rails-3

我已经开始使用元搜索 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/

相关文章:

ruby-on-rails-3 - "uninitialized constant Users (NameError)"w/Heroku 部署

ruby-on-rails - 如何在单独的script.rb 中使用Rails 的Active Record?

ruby-on-rails - Ruby 新手的变量作用域问题

ruby-on-rails - Rails/ActiveRecord - 查找 N 个随机项目

ruby-on-rails - 在 New Relic 上,什么有助于 Heroku Rails 应用程序的 "Time spent in Ruby"?

ruby-on-rails - rails : difference between :source => ??和:class_name => ??在模型中

ruby-on-rails - 使用正则表达式进行拆分而不删除分隔符

ruby-on-rails - 如何获取我的 Heroku 站点的 DNS 记录以与 Google Apps 配合使用?

jquery - Rails 3 - link_to 使用 jquery ajax 调用部分

ruby-on-rails - Heroku 不显示(正在查找?).css 和 .js 文件