0

入力フィールドを持つフォームがあり、クライアント側で不正な入力 (悪意のあるスクリプトなど) をチェックしていますが、サーバー側でもチェックする必要があります。私の @_params ハッシュには、ネストされたデータ、配列、およびオブジェクトがあります。

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

ハッシュをトラバースして各値を調べるには、再帰的なメソッドを作成する必要がありますか? これを行う簡単なレールの方法はありますか? ありがとう!

4

1 に答える 1

0

それはあなたが正確に何をしているかに依存します(おそらく、このデータをデータベースに保存し、後で表示しますか?)。

これをデータベースに保存する場合、Model.save を呼び出すと、属性がサニタイズされます。スクリプトが心配な場合は、hヘルパーを使用してデータを表示できます。<%= h unsanitary_var %>

于 2012-10-18T02:39:03.693 に答える