0

マルチステップのクライアント プロジェクト シーケンスの進行状況をマップするには、カスタム プロセス バー (プログレス バーではない) を実装する必要があります。次のように、パンくずリストだけでなく、グラフィカルである必要があります。

--- O --- O --- O --- O --- O

  label label label label label

上記のそれぞれ0は、個別の状態を持つグラフィック ボタンを表し、プロセスの各ページへのリンク:hover:activeなるため、クライアントはスキップして直線的なプロセスに従う必要がなくなります。

プロジェクト コントローラーはページ ビューを処理する必要があり、最初は静的ページ コントローラーによって処理されます'/start_project'/start_projectこれは、クライアントが実際にデータベースにレコードを作成する前に、ページの利用規約に同意する必要があるためです。

Rails 3 でこのようなプロセス バーを実装し、途中の各ステップが個々の状態に反応する方法があるかどうかを知る必要があります。たとえば、最初のステップである INTRO は、/projects/new_intro.html.erbページに動的にマップする必要があります。各ページにはform_for、データベースの別の部分を埋める要素があります。

11 の個別のグラフィックスを開発する必要がないように、動的なソリューションが必要です。

何か案は?

4

1 に答える 1

1

いくつかの調査の後、私が実装しているのはマルチステップ フォーム マップであることがわかりました。マルチステップフォームをネイティブに実装する方法を示すスクリーンキャストや、同じことを行う邪悪な宝石など、いくつかのリソースがあります。

フォームの最後だけでなく、各ステップの完了時に情報をデータベースに保存したいので、最初にネイティブ メソッドを実装しようとしています。これにより、[保存] ボタンと [続行] ボタンの両方を持つという要件を実装できるはずです。最初のボタンは情報を保存しますが、編集を続けることができ、2 番目のボタンは情報を保存してユーザーを次のステップに移動させます。フォーム。

于 2013-01-31T18:02:40.260 に答える