1

タイトルが示すように、複数のモデルにまたがるウィザード スタイルのフォームを実装するソリューションを探しています。もちろん、いくつかのリソースを見つけましたが、それらはすべて 1 つのモデルに焦点を当てていました。見つけた

  1. act_as_wizardプラグイン
  2. マルチステップ フォームでの Ryan の Railscast

私の状況でのもう1つの問題は、ものを作成するウィザードスタイルが唯一の方法ではないということです。これは、プラグインとレールキャストが想定していると思います。つまり、一連のオブジェクトを作成するウィザード スタイルを使用することも、アドホックな方法で個々のオブジェクトを作成することもできます。

したがって、コードをモデルまたはモジュールに制限し、コントローラー コードを台無しにしないことをお勧めします。前もって感謝します!

4

1 に答える 1

1

今週も同じパターンで働いています。

私は、すべてのステップがモデルのセットに触れるマルチモデルウィザードを持っています。古い ActiveModel トランザクションである「トランザクション」を使用して作業を行いましたが、現在はgemです。

基本的に、私のフォームは常に同じビューをロードし、そこでリロードするだけです。このビューは、特定のステップのパーシャルをリロードします。私のウィザードでは、すべて (4) のステップが必須です。したがって、ユーザーは前の手順を完了すると、さらに先に進むことができます。必要なオブジェクトを送信して保存し、次のステップに進みます。最後にレビューとして 1 つのステップを配置する場合は、最初に行ったことをレビューしてから適用します。ステップを非表示および再表示する単一のフォームを実行することをお勧めします。JavaScriptで簡単にできます。

于 2011-01-31T10:35:08.857 に答える