2013-10-12 133 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" 
    }