2017-08-15 110 views
0

我试图实现x-editable到我的Rails项目,我想使用来自我的数据库为“选择”问题的根源参与者列表。数据源不工作

我读过的文件,并指出来源选项接受对象的数组,所以我相应的格式列表中。不幸的是,“选择”字段显示为空白,就好像来源未被真正识别。

由于我使用x-editable-rails gem实现我认为这是创业板是如何渲染HTML数据属性的问题。但是,当我检查浏览器控制台中的元素时,我没有看到问题所在。

我的渲​​染HTML

<span class="editable editable-click editable-empty" title="Participant" data-type="select" data-model="answer" data-name="participant_id" data-value="" data-placeholder="Participant" data-source="[{"id":1,"username":"Shari","created_at":"2017-08-15T11:23:26.692Z","updated_at":"2017-08-15T11:23:26.692Z"},{"id":2,"username":"Mireya ","created_at":"2017-08-15T11:23:41.760Z","updated_at":"2017-08-15T11:23:41.760Z"},{"id":3,"username":"Edgar ","created_at":"2017-08-15T11:23:53.356Z","updated_at":"2017-08-15T11:23:53.356Z"}]" data-url="/answers/2">Empty</span> 

X编辑文档建议

[{value: 1, text: "text1"}, {value: 2, text: "text2"}, ...] 

你能在一个潜在的解决方案建议?

回答

0

我发现了这个错误。我误解了文档。数组中哈希的键必须从字面上取值“值”和“文本”。因此HTML必须给予:

[{:value=>1, :text=>"Shari"}, {:value=>2, :text=>"Mireya "}, {:value=>3, :text=>"Edgar "}, {:value=>"", :text=>"None"}]