有人可以幫助我,我得到的錯誤:Rails4,Turbolinks,並選擇2:對象的翻譯:有沒有方法「選擇2」
Object [object Object] has no method 'select2'
如果我是經過使用turbolinks鏈接。 但是,如果我重新加載頁面select2的作品。
的application.js
//= require jquery
//= require jquery_ujs
//= require select2
//= require foundation
//= require turbolinks
//= require_tree .
$(function(){ $(document).foundation(); });
events.js.coffee
loadAdress = (json) ->
$("#event_adress").val json.adress + "\n" + (if json.zipcode? then json.zipcode else '') + ' ' + json.town
$("#event_name").val json.name
$("#event_cell_phone").val (if json.cellPhone? then '+45'+json.cellPhone else '')
$(".hidden").slideDown()
ready = ->
if $("#event_contact_id").length > 0
$("#event_contact_id").select2
width: "element"
placeholder: "Find kunde"
$("#event_contact_id").on "select2-selecting", (e) ->
$.ajax "/contacts/" + e.val + ".json",
dataType: "json"
success: loadAdress
$(document).ready(ready)
$(document).on('page:load', ready)
我希望有人能幫助我走出這一點,因爲我已經嘗試解決現在這幾個小時。
你解決了嗎?如果沒有,最近是否在問題開始之前預先編譯了您的資產? – Marklar
您是否已將'application.js'添加到'
'?檢查[這裏](https://github.com/ivaynberg/select2/issues/1582) – xhh