我将一些数据存储在 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"}"
如何将其从字符串转换为可访问的数据?另外,我应该以不同的方式存储和访问数据吗?