藤岡です。 >>>>> * encodingのチェックをして正しくない場合はASCII-8BITに >>>>> force_encodingしてしまう >>>> 例外を起こすか、何らかの形で「不正エンコーディングを検出した」ということ >>>> を検出できる方法が欲しいです。 >>>> >>>> # 不正エンコーディングを検出したら 400 等のステータスで即終了。 >>>> >>> 即終了するのはそのようにコーディングしてもらうとして、 >>> 何らかの形の部分の希望はありますか? >>> 例えば@encoding_errorsのarrayを作って項目名をプッシュするとか >> 個人的には、どのフィールドが不正なのかということに興味はないので、 >> true/false が返る程度で構いません。他の人の意見も聞きたいです。 >> >> 抜け穴を防ぐという意味では例外の方がいいのかなあ。 > > 不正エンコーディングを検出したときに実行するブロックを指定できる > ようにして、指定がなかった場合のデフォルトは例外で、どのフィールドか > 知りたければそこで残すようにするとか? > これ、コードのサンプルを作れませんでしょうか? こんな風に使いたいみたいなやつ。