0

我将一些数据存储在 Rails 中,然后从 Javascript 访问这些数据。(我正在使用gon gem这样做)。当我在控制器中硬编码一个字符串值(用于 gon)时,它工作正常,我可以从 javascript 访问这些数据:

#set in rails, available in JS
gon.stuff = { "1" => "one stuff\n print 'hi'.. ",
          "2" => "two stuff\n print 'by' "}

但是,当我通过 Rails 表单提交数据时(到 Post 的“stuff”列),它最终会“过度字符串化”,因此它在 Javascript 中显示为完整的字符串:

post.stuff text_area:

 { "1" => "stuff about one\n more stuff.. ",
          "2" => "two stuff\n more stuff"}

在rails中设置数据:

 gon.stuff = @post.stuff

JS 数据以完整的字符串结尾:

"{ "1" => "stuff about one\n more stuff.. ",
              "2" => "two stuff\n more stuff"}"

如何将其从字符串转换为可访问的数据?另外,我应该以不同的方式存储和访问数据吗?

4

0 回答 0