車両のマーケティング情報を入力するためのインターフェースがあるとしましょう
+ -------------------- + | 車両| | -------------------- | | | + ------------------------------------------------- -+ | マーケティング情報+----->| マーケティング情報| + -------------------- + | --------------------------- ----------------------- | | | | | | エンジン情報| | | + -------------------- + | + -------------------------- + | | | | 名前| | | | ホイール| | | | | + -------------------- + | + -------------------------- + | | | | | | ドア| | + -------------------------- + | + -------------------- + | コードネーム| | | | | | | | | | 座席| | + -------------------------- + | + -------------------- + | | | + -------------------------- + | | 偽情報| | | | | | | | | | | | | | | | + -------------------------- + | + ------------------------------------------------- -+
私はその車両の最初のページにいます。車両に情報をさまざまなテーブルに保存してもらいたいのです。たとえば、1つでもmarketing_info
多くwheels
、またはdoors
私が見ている問題は、左側のメニューが新しいアクションから関連するモデルのフォームにリンクしている必要があるため、リンクヘルパーがnil
IDに遭遇することです。
大きなフォームを1つだけ使用して、ユーザーに見せたくないセクションを非表示にした場合、それが最善のオプションでしょうか。
また、そのフォームを保存して、フォームのステップに沿って移動したいのですが、どうすればよいですか?次のステップへのアンカーを使用して編集アクションにリダイレクトする必要がありますか?
私は次のことをすべきですか:
- ステップが隠された1つの大きなフォームで、各ステップに複数の送信ボタンがあります
- ステップがアンカー
#step1
内にある場合、つまり例の場合に表示されます#marketinginfo
- いずれかの手順を節約したいと思います。
- 保存したら、
edit
ビューに表示する必要があります