多模型向导 Form Rail 3

发布于 2024-12-19 11:10:26 字数 632 浏览 2 评论 0原文

我已经为这个问题绞尽脑汁有一段时间了,但似乎找不到合理的答案。我将描述我的问题和我的设置。希望我能得到一些想法!

问题

我正在尝试创建一个“向导”表单,用户可以在其中单击各个步骤以到达终点。它遍历嵌套模型和非嵌套模型。我已经能够让它与所有嵌套模型一起使用,但我在多态关联方面遇到了麻烦。这是我的设置

事件
有很多:主题
Accepts_nested_attributes_for :主题

主题
has_many :resource_links

演讲者
has_many :resource_links, :as => :resource

我可以使用“fields_for”在创建事件表单上创建多个主题,但我希望能够同时为每个主题创建发言人。但我不能使用“字段”,因为它不是直接关联。

我只是将所有内容粘贴在同一个表单上并使用 javascript 将其分开,因此所有内容都会命中事件控制器。

(如果我不清楚,请原谅,我已经看这个很久了,我变得混乱了)

如果您需要更多信息,请告诉我!我感谢所有的建议!

I've been banging my head on this problem for a while now, But can't seem to find a reasonable answer. I'll describe my problem and my setup. Hopefully I can get some ideas!

The Problem

Im trying to create a "wizard" form where the user can click through the various steps in order to reach the end. It traverses nested models and non nested models. I have been able to get it working with all the nested models, but im having trouble with a polymorphic association. So here is my setup

Event
has many :topics
accepts_nested_attributes_for :topics

Topic
has_many :resource_links

Speaker
has_many :resource_links, :as => :resource

I can create multiple topics on the create event form using "fields_for", but I want to be able to create speakers for each topic at the same time. But I can't use a "fields for", because it's not a direct association.

I am just sticking everything on the same form and separating it using javascript, so it's all hitting the event controller.

(Please excuse me if im not being clear, i've been looking at this so long im getting muddled)

Please let me know if you need more information! I appreciate all suggestions!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文