私は、1回の投稿でクラスの多くのオブジェクトの属性を編集できるようにするRailsフォームに取り組んでいます。私の最初の本能は、外側のform_for
ブロックを作成してから、fields_for
を使ってブロック内の項目を反復することでした。1つのRailsフォームで1つのクラスの多くのオブジェクトを編集する最善の方法は何ですか?
しかし、フォームが変更するオブジェクトと1対多の関係を持つオブジェクトはありません。したがって、form_for
に渡すのが正しいオブジェクトはないようです。
いずれにしても、私が見たいと思うのは、「親」オブジェクトに訴えることなく複数のオブジェクトを同時に変更するフォームの例です。おそらくこれにはform_tag
が含まれますか?
(注:私はHAMLで働いている、HAMLで回答が不要にかかわらず、素晴らしいだろうので)
この応答に感謝します。私は 'fields_for'が引数としてオブジェクトを必要としないことに気付かなかった。その間に、私は自分の解決策に着きました。これまでのところはうまくいくようです。私はそれを下に掲示します。 – hoffm