私はさまざまな属性を持つオブジェクト Foo を持っています ( val1, val2, val3 ) Foo にはバーのコレクションもあります ( has_many 関係を介して)
バーには属性 ( val4、val5、val6 ) があります。バーにはキーのコレクションもあります (has_many 関係を介して)
キーには属性があります ( val7 )
Foo オブジェクトを作成している間に、すべての Bar オブジェクトを作成/変更したいと考えています。画面に新しいバーを追加する規定があります。ユーザーがバーを変更するとき、いくつかのキーを追加することもあります。
ただし、Bar オブジェクトは Foo なしでは作成/保存できません。これをどのように処理すればよいですか。このページ フローとオブジェクトのストレージを抽象化する gem はありますか。Foo が格納されている場合にのみ、すべてのオブジェクトを格納したいと考えています。