少し長いサインアップ ウィザードを備えたアプリを作成中です。
ウィザードには次の手順があります (関連するモデル クラスを含む)。
- 組織情報(組織)
- アカウント プラン (OrganizationSubscription、OrganizationSubscriptionType)
- 支払いの詳細 (OrganizationPaymentDetail)
- ユーザー アカウント (AdminUser)
各ステップでこれらすべてのオブジェクトの作成を格納するウィザードコントローラー、つまり「AccountSetup」を構築することをお勧めしますか、または関連するリソースパスとアクションでのみこれらのオブジェクトを作成する純粋な RESTful な方法を使用する必要がありますか。このコントローラーは、組織のセットアップごとに 1 回だけ使用されます。編集または追加のアカウント情報は、RESTful リソースのみを使用します。
ステップをユーザーに視覚的に表示し、多数のリダイレクトを実行してセッションに状態を保存することなく、検証エラーのあるビューを表示する必要があることを考えると、明らかに前者の方が簡単です。
ただし、後者の方がベスト プラクティスに近いでしょう。あらゆる開発者が掘り下げられるように構築したいと考えています。
考え?