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