0

Railsを使用して分類されたjqueryオートコンプリートを実装しようとしています。

次のようなjson応答を報告できます

["Air Canada to appeal Quebec court ruling on Aveos","First Nations meeting with PM in jeopardy","Neanderthals, humans may have missed each other","New York state enacts tougher gun control measures","Ontario high school teachers drop next week's walkout plan","test","Jean-Sebastien","Serge","Dean","feng","Heather","Carmen","Frank"]

これは user.firstname と article.titles の組み合わせであり、次の応答によって生成されます。

render :json => (@titles.map(&:title) || []) | (@cus.map(&:first_name) || [])

問題は、これが通常のjqueryオートコンプリートに適していることですが、カテゴリを探していて、タイトルがどこにあり、カテゴリラベルが存在する場所にラベルを付けてオブジェクトを作成するにはどうすればよいか疑問に思っています。オブジェクトのタイプに応じて、" または "記事" になります。

アイデアは、jquery categorize の次の出力を持つことです

  { label: "annttop C13", category: "Products" },
  { label: "anders andersson", category: "People" },
  { label: "andreas andersson", category: "People" },
  { label: "andreas johnson", category: "People" }
4

1 に答える 1

1

私はそれを行うための速い方法を見ませんが、このように

@titles.map { |title| { label: title.title, category: 'Products' } } +
@cus.map { |cus| { label: cus.first_name, category: 'People' } }
于 2013-03-09T02:39:50.700 に答える