2013-03-01 94 views
0

我想自动完成搜索,唯一的问题是我正在获取两个信息。我在这里http://railscasts.com/episodes/102-auto-complete-association-revisedRails的自动完成jQuery的搜索

这里以下教程问题

def index 
    @titles = Event.order(:title).where("title like ?", "%#{params[:term]}%") 
    @customers = Customer.order(:first_name).where("first_name like ?", "%#{params[:term]}%") 
    render json: @titles.map(&:title) 
    render json: @customers.map(&:title) 
    end 

如果两者都包含一些我怎么能返回两个对象。

回答

1

你必须创建一个JSON对象既包含的信息,像这样:

respond_to do |format| 
    format.json { render json: {titles: @titles.map(&:title), customers: @customers.map(&:title)} } 
end 

没有测试它,但它应该工作。

+0

我也觉得我的问题是与其他东西感谢 – Jseb 2013-03-01 02:26:57

+0

那么你的问题是什么?任何错误消息? – 2013-03-01 02:27:34

+0

无法加载资源:服务器响应状态为500(内部服务器错误) – Jseb 2013-03-01 02:33:09