最近 Rails 3.2.3 から Rails 3.2.5 に移行し、Devise 2.0.4 を使用しています。私たちのアプリケーションでは、devise で omniauth を利用するためだけに、Devise コントローラーをオーバーライドしています。
Sign_UP で 3.2.3 バージョンを使用していた場合、3.2.5 に移行するとすぐにすべてが正常に機能していました。
その後resource.saveを試してみました!正確なエラーを取得できるように、次のエラーメッセージが発生しましたが、テーブルにはそのようなレコードがなく、現在のコンテンツも保存されていないため、これは真実ではありません
Completed 500 Internal Server Error in 1626644ms
ActiveRecord::RecordInvalid (Validation failed: User name has already been taken):
Devise 2.1 でも試してみましたが、同じ結果が得られました。