2013-10-12 80 views
0

我一直在玩这一段时间,它似乎查询我的数据库,但没有显示任何结果。如果有人能够帮助这将是巨大的Ruby on Rails与jQuery Tokeninput

查看

= text_field_tag :postcode_tokens, params[:search], :placeholder => 'Multiple Suburb, Postcode, State or ID' 

型号

attr_accessible :city, :pcode, :state, :postcode_tokens 
attr_accessor :postcode_tokens 

def postcode_tokens=(ids) 
    self.postcode_ids = ids.split(',') 
    end 

控制器

def index 
    @postcodes = Postcode.order('city ASC').where('city like ?', "#{params[:q].titleize}%").limit(5) 
    render json: @postcodes 
    #render json: @postcodes.map(&:city).uniq 
    end 

咖啡脚本

jQuery -> 
    $('#postcode_tokens').tokenInput '/postcodes.json' 

回答

2

是tokenInput正在等待必须具有这两个属性的JSON:“身份证”和“名”

所以,你有两个选择,要么你修改@postcodes元素将这些属性添加到每个属性中,或者您可以更改属性名称作为您的咖啡脚本中的元素的键和值,如下所示

$('#postcode_tokens').tokenInput '/postcodes.json', { 
    tokenValue: "yourCustomId", 
    propertyToSearch; "yourCustomName" 
    }