使用jquery rails autocomplete进行多数据库列搜索

时间:2012-01-07 00:31:31

标签: jquery ruby-on-rails-3 jquery-autocomplete

我正在使用jquery-rails-autocomplete,并希望在多个列上进行自动填充。

的routes.rb

get 'welcome/autocomplete_brand_name_id'

控制器

autocomplete :brand, [:name, :id]

查看

<%= form_tag do %>
<%=text_field_tag 'name', '', :autocomplete => welcome_autocomplete_brand_name_id_path %>
<% end %>

模型

class Brand < ActiveRecord::Base
end

但是,在我的自动填充中,它会给我一个错误,即找不到autocomplete_brand_name_id方法。 如果我只使用理智的代码:name或only:id比它工作正常。不确定发生了什么?

1 个答案:

答案 0 :(得分:2)

您尝试使用的多列搜索仍处于尚未合并的拉取请求(https://github.com/crowdint/rails3-jquery-autocomplete/pull/95)中。

基本上,这意味着此功能尚未在宝石中,甚至在回购中。

如果你真的想要它,你可以检查官方仓库并提取该pull请求中指定的更改,但是你必须明白为什么rails3-jquery-autocomplete的维护者没有这样做的原因。