藤岡です。

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