我的观点中有这个代码:
<%= hidden_field_tag :comment_id, '1'%>
它基本上是为params
params = {"commit"=>"No Phrase to Add", "comment_id"=>"{:value=>1}"}
我想从上面的哈希中提取comment_id
1
。 params[:comment_id][:value]
会抛出错误,因为我不是直接查看密钥而是将哈希视为字符串。
如何删除value
密钥或访问上述comment_id
的{{1}}?
目标:1
答案 0 :(得分:1)
您可以使用:
eval(params["comment_id"])[:value]
=> 1
eval会将params["comment_id"]
的字符串值转换为实际的哈希值,然后您可以轻松地从中检索值。