rails用slim-lang渲染对象(哈希)

时间:2014-06-24 07:24:14

标签: ruby-on-rails ruby json slim-lang

我尝试在我的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,但它给了我错误。那么,我需要做什么?

2 个答案:

答案 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