我尝试在我的rails应用程序中渲染哈希,以便将其视为javascript中的对象。
div.sort-cartridges data-cartridges-selections=cartridges_selections
其中cartridges_selections
是返回ruby哈希的函数。
但是如果在jQuery + coffee中我尝试获取数据对象我得到字符串:
$ ->
console.log typeof $('.sort-cartridges').data('cartridges-selections')
# => string
我尝试做JSON.parse,但它给了我错误。那么,我需要做什么?
答案 0 :(得分:0)
请在视图页面中尝试这样。
div.sort-cartridges data: {cartridges-selections: cartridges_selections }
答案 1 :(得分:0)
正确(自己找):
= content_tag :div, id: 'sort-cartridges', data: { 'cartridges-selections' => cartridges_selections } do
# my content