0
我跟随Railscasts #399在我的搜索框中使用jquery-ui的自动完成实现自动完成。不过,我还希望能够包含每个搜索建议所属的类别并对建议进行分组,类似于Pandora在Song/Artist/Album上的匹配方式。多个类别的Rails自动完成
我的模型看起来是这样的:
class SearchSuggestion < ActiveRecord::Base
attr_accessible :popularity, :term, :type
def self.terms_for(prefix)
suggestions = where("term like ?", "#{prefix}_%")
suggestions.order("popularity desc").limit(10).pluck(:term)
end
end
和我的控制器是这样的:
class SearchSuggestionsController < ApplicationController
def index
render json: SearchSuggestion.terms_for(params[:term])
end
end
如何修改terms_for,这样我可以包括:类型的json的格式,自动完成可以处理,我将如何去渲染这个?