0
紅寶石2.1.2,軌4.1.1導軌,turbolinks - 類型錯誤:currentState是空軌
我有一個「訂單」的模式,創建新訂單時「/命令/新」的訂單有「添加行」鏈接動態地向表單添加新行。這一切都(幾乎)。
如果我通過在地址欄中直接輸入「/ orders/new」訪問該頁面,它完全可以正常工作。但是,如果我按照用戶傾向於執行的「創建新訂單」鏈接訪問該頁面,則「添加行」鏈接不起作用,並且在控制檯中出現以下JavaScript錯誤...
TypeError: currentState is null
currentStateUrl = new ComponentUrl(currentState.url);
如果我從我的「application.js」中刪除「// = require turbolinks」行,那麼它工作正常,所以問題必須與turbolinks相關,但不知道如何解決?
的「add_row」鏈接的工作方式是「application_helper.rb」
def link_to_add_fields(name, f, association)
new_object = f.object.send(association).klass.new
id = new_object.object_id
fields = f.fields_for(association, new_object, child_index: id) do |builder|
render(association.to_s.singularize + "_fields", f: builder)
end
link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")})
end
最壞的情況可以turbolinks特定網頁被禁止我有以下?