ユーザーがDeviseを使用するRails3.2.3アプリにサインアップすると、組織レコードの作成を試みるafter_createコールバックがトリガーされます。
これcreate
が検証に失敗した場合、エラーメッセージを表示するにはどうすればよいですか?deviseコントローラーをオーバーライドする必要がありますか?つまり、エラーはユーザーではなく組織の作成に関連しています(そして、私はかなりバニラなデバイスのユーザーモデルを設定しています)。
私はユーザーモデルで次のようなことをしています:
# after_create callback method
...
unless new_org_user.save
errors.add("Warning", "Organisation is invalid" )
end
...