0

実稼働環境で無効な属性を一括割り当てしようとしたときに例外を発生させたいのですが、特定のコントローラーに対してのみです。

に追加config.active_record.mass_assignment_sanitizer = :strictする必要production.rbがあると考えましたが、アプリ全体で例外が発生します。

特定のコントローラーに対して厳密モードのみを使用する方法はありますか?

その理由は、通常の使用では、ユーザーをサーバー 500 エラーにしたくないのですが、大量割り当てエラーから救い出し、ユーザーに情報を提供したい重要な (データ インポート) セクションがあるためです。 .

Rails 3.2で実行しています

4

1 に答える 1

1

例外処理メカニズムが必要なようです。application_controller で例外をキャッチし、そこでチェックを行うことができます。

于 2012-07-27T01:29:59.563 に答える