【问题标题】:Rails Hidden field tag - Remove "value" key from parameterRails 隐藏字段标签 - 从参数中删除“值”键
【发布时间】:2014-02-07 12:24:51
【问题描述】:

我认为有这段代码:

<%= hidden_field_tag :comment_id, '1'%>

它本质上是为params创建这个

params = {"commit"=&gt;"No Phrase to Add", "comment_id"=&gt;"{:value=&gt;1}"}

我想从上面的哈希中提取1comment_idparams[:comment_id][:value] 抛出错误,因为我没有直接查看密钥,而是将哈希作为字符串。

如何删除value 键或访问上述1comment_id

目标:"comment_id" =&gt; 1

【问题讨论】:

    标签: ruby-on-rails ruby hidden-field


    【解决方案1】:

    你可以使用:

    eval(params["comment_id"])[:value]
    => 1
    

    eval 会将 params["comment_id"] 的字符串值转换为实际的哈希值,然后您可以轻松地从中检索值。

    【讨论】:

    • 在这种情况下使用 eval 是非常危险的。
    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2015-07-21
    • 2014-05-13
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多