1

私はしばらくの間、この問題について頭を悩ませてきましたが、合理的な答えを見つけることができないようです. 私の問題とセットアップについて説明します。うまくいけば、私はいくつかのアイデアを得ることができます!

問題

ユーザーがさまざまなステップをクリックして最後に到達できる「ウィザード」フォームを作成しようとしています。ネストされたモデルとネストされていないモデルをトラバースします。ネストされたすべてのモデルで動作させることができましたが、ポリモーフィックな関連付けに問題があります。だからここに私のセットアップがあります

イベント
には多くの :topics
accept_nested_attributes_for :topicsがあります

トピック
has_many :resource_links

スピーカー
has_many :resource_links, :as => :resource

「fields_for」を使ってイベント作成フォームに複数のトピックを作成できますが、各トピックのスピーカーを同時に作成できるようにしたいです。しかし、直接の関連付けではないため、「fields for」は使用できません。

すべてを同じフォームに貼り付けて、javascript を使用して分離しているだけなので、すべてイベント コントローラーにヒットします。

(はっきりしていない場合はご容赦ください。これを長い間見てきたので、混乱しています)

さらに情報が必要な場合はお知らせください。すべての提案に感謝します!

4

0 に答える 0