簡體   English   中英

Ruby on Rails jQuery與tokenInput gem的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM