0

フォーム内の複数のモデルをどのように処理しますか? ネストされたモデルが存在することは知っていますが、これが同じ状況かどうかはわかりません。申し訳ありませんが、Rails には少し慣れていません。

私の状況では、プロジェクト プロファイルには、タイトル、日付、説明、モデレーターなどのフィールドがあります。ただし、モデレーターは独自のモデルに常駐しており、これも更新されます。次に、プロジェクト プロファイルに属するファイル (名前、ファイルタイプなど) および連絡先 (first_name、last_name など) モデルがあります。

この場合のモデル間の疑似関係は次のとおりです。 project_profile has_many モデレーター project_profile has_many ファイル project_profile has_one contact

1 つのフォームから 4 つすべてを編集できるようにしたいと考えています。これはどのように可能ですか?ありがとう!

レール 3.0.7 ルビー 1.9.2

4

1 に答える 1

2

それは可能です、それは呼ばれnested_attributesます。

ここでチュートリアルを参照してください: http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes

またはこちらのスクリーンキャスト: http://railscasts.com/episodes/196-nested-model-form-part-1

于 2011-06-21T21:38:12.680 に答える