簡體   English   中英

Rails-JQuery-自動完成搜索多個屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM