rails输入验证提交表单

时间:2012-10-18 00:48:32

标签: ruby-on-rails input

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

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

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

1 个答案:

答案 0 :(得分:0)

这取决于你正在做什么(可能是将这些数据存储在数据库中,然后再显示它?)。

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