Rails 3マルチページフォームをファイルアップロードで実装する方法を理解しようとして問題が発生しました。各ステップは、コントローラーの更新/編集アクションによって処理されます。
Ryan Batesは、セッションを使用してマルチステップフォームを実行する方法についてのすばらしいスクリーンキャストと、最初のステップでデータベースに保存し、後続の各ステップで更新を実行することによって同様のことを実行する方法について簡単に説明しました。また、マルチステップフォームを作成する方法に関するいくつかの異なるオプションの詳細な説明を提供する彼の要点を読みました(私はオプション1に傾いています)。
しかし、マルチステップフォームの実際の実装に関しては、まだかなり迷っています。私の目標は、ファイルのアップロード(画像)にcarrierwaveを使用し、ステートマシンのgeekqによるワークフローを使用して、各ステップでの検証を支援することです。
明確にするために、私は現在、ウィザードの最初のステップでデータベースにエントリを作成し、連続する各ページでモデルを更新しようとしています。
何か案は?
例または正しい方向のポイントをいただければ幸いです。
ありがとう!
注:キー/値データストアについて何か言及している別の投稿を読んだことがありますが、残念ながらそれは少し頭がおかしいです...