認証にdeviseを使用しているRails 4アプリがあり、完全に機能します。私の唯一の問題は、サーバーにデプロイした後にユーザーのセッションが失われ、ユーザーが再度サインインする必要があることです。
nginx/passenger (アプリに使用している) を再起動するだけでは、失われません。アプリをデプロイすると、アプリが失われます。展開するために、すべてのデータベースも自動的に消去し、展開スクリプトはユーザーも生成するシード ファイルを実行します。
私たちは現在アプリを開発しているので、現時点ではこの種の動作は許容されますが、将来アプリの準備が整うと、このようなことはしません (もちろん!)。
これは再シードによる問題ですか、それとも何か他のことを確認する必要がありますか? 消去/シード操作を実行するたびに暗号化されたパスワードが変更されますが、これはユーザー セッションの損失と関係がありますか?