我正在使用rails-jquery-autocomplete gem在表单中找到客户 控制器
class RfqsController < ApplicationController
autocomplete :customer, :name, full:true
查看文件
<div class="field">
<%= f.label :customer %>
<%= f.autocomplete_field :customer, :autocomplete_customer_name %>
<%= link_to "new customer", new_customer_path, class: "new_customer_link"%>
</div>
目前,它只按客户名称搜索。我也想让公司搜索一下。我是rails的新手,但我认为我需要使用示波器,但我不知道如何去做。任何帮助表示赞赏。
答案 0 :(得分:1)
<强> Extra_data 强>
从您提供的链接https://github.com/bigtunacan/rails-jquery-autocomplete 默认情况下,您的搜索将仅从数据库返回所需的列 需要填充表单,即id和您要搜索的列(名称,在上例中)。
将一组属性/列名称传递给此选项将获取并返回指定的数据。
class ProductsController < Admin::BaseController
autocomplete :brand, :name, :extra_data => [:slogan]
end
so in your case
autocomplete :customer, :name, full:true, :extra_data => [:company_name]
def company_name
company.name
end