ユーザーがいるウィザードの現在のステップに対応するページにのみユーザーが移動できるユーザー作成ウィザードをセットアップしようとしています。
ステート マシンの機能を整理しました。現在の状態は DB に格納されます。これは問題ではありません
問題は、ユーザーを正しいページにリダイレクトする方法です。
最初に before フィルターを試しましたが、リダイレクト ループが発生しました。これに対する解決策は厄介でした。
次に試したのは、redirect_to を使用してリクエストをアクションに送信し、アクションが適切なページにリダイレクトすることです。2 回リダイレクトしたため、DoubleRenderError が発生しました。redirect_to は新しい http リクエストだと思っていましたが、そうではないようです。
この種の機能をルートに直接設定できるかどうか疑問に思っています。現在の状態を取得するには、DB にアクセスする必要があります。これがどのように行われるのか、それが可能かどうかさえわかりません
何か案は?
ありがとうございました