0

少し長いサインアップ ウィザードを備えたアプリを作成中です。

ウィザードには次の手順があります (関連するモデル クラスを含む)。

  1. 組織情報(組織)
  2. アカウント プラン (OrganizationSubscription、OrganizationSubscriptionType)
  3. 支払いの詳細 (OrganizationPaymentDetail)
  4. ユーザー アカウント (AdminUser)

各ステップでこれらすべてのオブジェクトの作成を格納するウィザードコントローラー、つまり「AccountSetup」を構築することをお勧めしますか、または関連するリソースパスとアクションでのみこれらのオブジェクトを作成する純粋な RESTful な方法を使用する必要がありますか。このコントローラーは、組織のセットアップごとに 1 回だけ使用されます。編集または追加のアカウント情報は、RESTful リソースのみを使用します。

ステップをユーザーに視覚的に表示し、多数のリダイレクトを実行してセッションに状態を保存することなく、検証エラーのあるビューを表示する必要があることを考えると、明らかに前者の方が簡単です。

ただし、後者の方がベスト プラクティスに近いでしょう。あらゆる開発者が掘り下げられるように構築したいと考えています。

考え?

4

1 に答える 1

0

不完全なサインアップなどをより簡単に追跡できるように、ウィザードをデータベースにプッシュすることをお勧めします。したがって、状態を持ち、ウィザードから作成した関連するすべての関連モデルに属するウィザード モデルを作成できます (ちなみに、コントローラー コードにこのロジックを散らかさずに、モデルにプッシュし直します)。

また、これにより、関連するすべてのモデルが正しく、完成する準備ができていることを検証できる 1 つのポイントが提供されます。

于 2012-08-03T19:57:08.983 に答える