[英]Rails-JQuery-Autocomplete search multiple attributes
我正在使用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的新手,但我認為我需要使用示波器,但不確定如何去做。 任何幫助表示贊賞。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.