[英]Ruby on rails jQuery issues with tokenInput gem
我正在使用Rails應用,正在嘗試將這個gem集成到文本字段中
https://github.com/exAspArk/rails-jquery-tokeninput
但是,我收到相同的控制台錯誤:“。tokenInput不是一個函數”,就像我在沒有gem的情況下嘗試這樣做(手動將js和css添加到管道)一樣。 我已經正確安裝了gem,這在我的_form.html.erb中
<% names = [{name: "test", name: "another test name", name: "third name test 123"}] %>
<%= f.label :user_tokens, "Debaters" %>
<%= f.text_field :user_tokens, 'data-tokeninput' => {collection: names}.to_json %>
我已經在我的application.js中正確地使用了javascript,並且在瀏覽器中也確實收到了token-input.js,因此腳本已正確加載,但是由於某種原因,它似乎無法識別tokenInput函數。
資產管道或加載適當的寶石時我缺少什么? 如果有人有使用此gem的經驗,或者知道我缺少包括正確的javascript在內的內容,我將不勝感激!
您的變量名稱包含諸如哈希數組之類的數據,格式不正確。
names = [{name: "test", name: "another test name", name: "third name test 123"}]
如果您嘗試解析上面的代碼,它將給您類似的警告:
duplicated key at line 1 ignored: :name
由於鍵“ 名稱 ”的重復。
因此,您應該正確格式化它:
names = [{name: "test"}, {name: "another test name"}, {name: "third name test 123"}]
然后,您將具有names的集合 。
就像@dieuhd所說的。
由於您輸入的令牌收集數據錯誤,因此必須:
<% names = [{name: 'test' }, { name: 'another test name' },{ name: 'third name test 123' }] %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.