【发布时间】:2010-02-26 10:07:36
【问题描述】:
我在 Ruby on Rails 2.3.5 中有一个复杂的表单,它的结构如下: 艺术家 - 姓名 - 专辑 -歌曲 - 照片
每个艺术家可以专辑和几张照片。每张专辑都有几首歌曲。 我想创建一个 3 步过程。 - 创建艺术家 - 创建专辑(可以选择创建多首歌曲) - 创建照片
我想以类似向导的方式进行设置。 我的问题实际上很笼统——您将如何(从组织上讲)为此类项目的模型和控制器创建表单?
目前,我有一个名为 Artist 的模型、一个名为 Albums 的模型和一个名为 Photos 的模型。艺术家有很多专辑和照片。我会将表单放在哪个视图下?
现在,它的样子我去: 艺术家/新 - 创建艺术家,以某种方式将艺术家 ID 传递给专辑, 移动到专辑作为专辑/新专辑,继续将该艺术家 ID 传递给照片, photos/new 创建照片然后完成 -> 回到艺术家/节目。
理想情况下,我希望有像 Artists/new/1 这样的东西来创建艺术家 艺术家/新/2 创建专辑和艺术家/新/3 创建照片。
我该怎么做呢?除了将页面路由到我想要它们的位置之外,这是组织事物的正确方式吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails