1

基本クラスからすべての検証エラーをキャッチするためにこれを実行しようとしました。

rescue_from Mongoid::Errors::Validations, :with => :rescue_from_validations

動作しないようです。

またこれを試しました:

around_filter :handle_errors

どちらも機能しません。

サンプルシナリオは、deviseを使用していて、パスワードが6未満のユーザーを作成しようとしたため、検証エラーが発生します。

["パスワードが短すぎます(最小6文字)"]

とにかくこれをコントローラー全体のレベルでキャッチすることはできますか?基本的に、すべての検証エラーをキャッチする単一のコードを記述したいと思います。

4

1 に答える 1

0

RegistrationsControllerおそらく、から継承する独自のものを作成したい場合Devise::RegistrationsController(詳細については、こちらrescue_fromを参照してください)、そのコントローラーにコードを追加できます。

于 2012-12-16T09:43:38.200 に答える