4

我的应用程序有自动完成功能。自动完成工作正常,输入给我正确的结果。但是,除了简单地填充搜索框之外,我希望这些结果是可点击的链接。

产品控制器:

def index
 @products = Product.where("title like ?", "%#{params[:title]}%")
  respond_to do |format|
    format .js
    format.html # index.html.erb
    format.json {  render json: @products.map(&:id) }
  end
end

咖啡脚本:

jQuery ->
  $('#search').autocomplete
  source: $('#search').data('autocomplete-source')

看法:

<%= text_field_tag :search, params[:search], data: {autocomplete_source: products_path(id: 'product.id') } %>

所以我想在某个地方我需要在 JSON 中传递 id,然后让 Jquery 在我链接时显示该 id,但我不知道如何。谢谢。

4

0 回答 0