我需要将字符串转换为哈希,以便我可以使用其“id”属性。 由于我的.js.erb文件中包含以下代码,我收到此字符串:
$('#link_id').data('test', "<%= @record_obj.as_json %>");
我收到以下格式的字符串:
"{"id"=>166,"first_name"=>James}"
我需要将上面的字符串转换为哈希,以便我可以访问该对象的“id”。
任何帮助将不胜感激。 谢谢:))
答案 0 :(得分:1)
添加&#39; raw&#39;在javascript中使用erb时获得干净的输出。
Open CL
答案 1 :(得分:0)
直接尝试使用id
$('#link_id').data('test', "<%= @record_obj.id %>")
答案 2 :(得分:0)
试
$('#link_id').data('test', <%= @record_obj.as_json.html_safe %>);