jquery - Ruby on Rails 自动完成与灵魂伴侣 URL

标签 jquery ruby-on-rails autocomplete

我正在使用 Soulmate https://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 自动完成功能可以链接到搜索结果。

谢谢

最佳答案

访问您提供的链接后,我在文档中看到它们有一个渲染回调函数,大概是为了利用您的 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
});

关于jquery - Ruby on Rails 自动完成与灵魂伴侣 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126619/

相关文章:

javascript - FullCalendar JS - 当我点击事件中的网格时获取日期

jquery - 加载页面时 .addclass 不工作

ruby-on-rails - 使用 CURL 发出带有查询参数的 GET 请求

ruby-on-rails - 在我的 Rails 应用程序中,Fancybox 没有正确地与 ERB 循环

jquery - 将多个输入字段与rails3-jquery-autocomplete一起使用

jquery - 在滚动条上显示 CSS 动画

javascript - 检查对象是否为 jQuery 对象

ruby-on-rails - 在不与模型关联的情况下添加带有simple_form的复选框?

postgresql - 按列自动完成

javascript - 使用 python Flask 实现 jQuery 自动完成