2

このチュートリアルをガイドラインとして使用して、Soulmatehttps ://github.com/seatgeek/soulmateを使用してプロジェクトにオートコンプリートフォームを作成しています。http://patshaughnessy.net/2011/11/23/finding-your-soulmate-autocomplete-with-redis-in-rails-3-1

私の質問は、アイテムのURLをどのように含めるかです。たとえば、私はアーティストのインデックスを作成していて、jsonオブジェクトにデータを含めたいと思います。URLは/artist/1です。

jQueryオートコンプリートが検索結果にリンクできるようにするためにこれが必要です。

ありがとう、

4

1 に答える 1

1

あなたが提供したリンクに行った後、私はそれらがおそらくあなたのajax応答を利用することを意図したレンダリングコールバック関数を持っていることをドキュメントで見ます。

リストアイテムに含めたいものを単純に返した方法に注目してください。これは完全に正確ではないかもしれませんが、あなたは考えを理解します。詳細については、ドキュメントをさらに参照してください。(ただし、多くのドキュメントが書かれているようには見えません。)

var render = function(term, data, type){
    var link = "<a href="data.url.or.something">"+term+"</a>";
    return link;
}

$('#search-input').soulmate({
  renderCallback: render, //this is a reference to the function above.
  url:            'http://soulmate.YOUR-DOMAIN.com/search',
  types:          ['type1', 'type2', 'type3', 'type4'],
  selectCallback: select,
  minQueryLength: 2,
  maxResults:     5
});
于 2013-02-28T03:06:36.643 に答える