0

サインアッププロセスがマルチステップであるサイトで作業しています。非常に多くの小さなフォームがすべてユーザーモデルを更新します(ユーザー認証にデバイスgemを使用しています)。

これらの各ステップを同じ更新アクションに投稿する必要がありますか(RegistrationController更新アクションをオーバーライドします)?各フォームは、更新が行われる前に何らかのロジックを必要とする場合があるため、フォームは、現在処理しているフォームを把握するための何らかの方法を必要とします(非表示フィールドまたは存在するパラメーターから確立しようとする)。

..または、フォームを個々のアクションに投稿する必要がありますか(これはあまりRESTfulではありません)?

ありがとう!

4

1 に答える 1

2

RegistrationsController更新アクションを追加するためにをオーバーライドしません。ユーザーを更新するためのパラメーターを取得するアクションをUsersController定義する完全に別のものがあります。update

Spree(私が取り組んでいるもの)の中には、ユーザーがアクションを更新するのと同じように機能するupdateアクションCheckoutControllerがあります。見てみな。

于 2012-07-19T22:57:30.263 に答える