将字符串转换为rails中的哈希值

时间:2017-01-18 04:38:58

标签: ruby-on-rails string hash

我需要将字符串转换为哈希,以便我可以使用其“id”属性。 由于我的.js.erb文件中包含以下代码,我收到此字符串:

$('#link_id').data('test', "<%= @record_obj.as_json %>");

我收到以下格式的字符串:

"{&quot;id&quot;=&gt;166,&quot;first_name&quot;=&gt;James}"

我需要将上面的字符串转换为哈希,以便我可以访问该对象的“id”。

任何帮助将不胜感激。 谢谢:))

3 个答案:

答案 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 %>);