0

我有输入字段的表单,我正在客户端检查错误的输入(恶意脚本等),但我还需要在服务器端检查。我的@_params 哈希有嵌套数据、数组和对象:

    {
    "key_0" => {"nested_key_0" => ["array_val_0","array_val_1"], "nested_key_1" => {"nested_key_3" => "nested_value_0"} }
    }

我是否必须编写一个递归方法来遍历哈希并查看每个值?有没有简单的rails方法来做到这一点?谢谢!

4

1 回答 1

0

这取决于您到底在做什么(大概将这些数据存储在数据库中,然后再显示它?)。

如果您将其保存到数据库,当您调用 Model.save 时,它​​将清理属性。如果您担心脚本,可以使用h帮助程序显示数据:<%= h unsanitary_var %>

于 2012-10-18T02:39:03.693 回答