使用远程数据预测轨道

时间:2015-06-19 17:50:47

标签: ruby-on-rails-4 typeahead

目前我的打字机在我的本地机器上工作

$(document).ready(function(d){
var companies = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        //url: '/javascripts/company_list.json',
        url: 'http://localhost:3000/?utf8=%E2%9C%93&search=%QUERY'
    }
});

我想知道我是否正确地填写了网址部分?它适用于此,但我觉得我硬编码它想知道处理它的最佳方法,如果我将它移动到heroku。谢谢!

1 个答案:

答案 0 :(得分:1)

var departaments = new Bloodhound({
    datumTokenizer: function(d) {
        return Bloodhound.tokenizers.whitespace(d.value);
       },queryTokenizer: Bloodhound.tokenizers.whitespace,
    limit: 6,
    remote: '/departaments?value=%QUERY'
});

这只适用于我,但在你的情况下可能是

remote:'/?value =%QUERY'