みんな!
最初は、大量の要素 (テキスト フィールド、テキスト領域など) を含む 1 つのフォームを作成しました。フォームの準備ができたとき、これほど大きなフォームを連続して記入するのはあまりユーザーフレンドリーではないことがわかりました。「ステップ」システム (ステップ 1 -> ステップ 2 -> ... -> ステップ n)を使用したくありません。エンドユーザーがこのフォームに任意の順序で記入できるようにしたいからです ( + ユーザーはどのフォームに入力する必要があるかを事前に確認できるため、フォームをいくつかのタブに分割しました。
アイデアは次のとおりです。ユーザーがいずれかのタブでフォームに入力したら、[保存] ボタンをクリックして次のタブに進みます (任意の順序で)。
私が知りたかったこと-中間データを保存するための最良の方法は何ですか? 各「ステップ」でタブに関連するデータのみが検証され、DB に保存されるように、モデルに渡されるタブ ID を持つ各タブフォームにいくつかの非表示の入力を用意する必要があります。または、おそらく、現在のオブジェクトを含む session[:object] が必要であり、最後にそれを DB に保存してセッションから消去します。
このアイデアは実現できますか?
前もって感謝します!:)