0

ネストされたオブジェクトがたくさんあるレールビューを構築しています。各システムにはサブシステムがあるため、各システムの下にサブシステムのリストを表示しています。また、新しいサブシステムを追加するために、各システムの下に小さなフォームが必要です。

= semantic_form_for @subsystem, :validate => true, :class => "subsystem_form" do        |subsystem_form|
  = subsystem_form.input :name
  = subsystem_form.input :maintenance_interval , :label => "Maintenance Interval(days)"
  = subsystem_form.input :run_hours
  = subsystem_form.buttons do
    = run_form.submit

ユーザーがサブシステムを割り当てるシステムを指定する必要はありません。これは、フォームがどのシステムの下にあるかに依存する必要があります。私の質問は、サブシステムが正しい system_id になるように、その情報をコントローラーに渡すにはどうすればよいですか? 手動で params ハッシュに追加しようと考えていましたが、それは正しくないようです。

4

1 に答える 1

0

ネストされたオブジェクトがある場合、ネストされたフォームを使用しない理由。

これをチェックしてください https://github.com/ryanb/nested_form

それはあなたの人生をずっと楽にします

于 2013-05-24T19:02:57.177 に答える