0

検索をオートコンプリートしようとしています。唯一の問題は、2つの情報を取得していることです。私はここのチュートリアルに従っていますhttp://railscasts.com/episodes/102-auto-complete-association-revised

ここで問題

  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

両方に何かが含まれている場合、どうすれば両方のオブジェクトを返すことができますか。

4

1 に答える 1

1

次のように、両方の情報を含む単一の JSON オブジェクトを作成する必要があります。

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

テストしていませんが、動作するはずです。

于 2013-03-01T02:23:49.373 に答える