如何在铁轨上使用红宝石来构建一个脚手架,该脚手架还包含可以多次添加到其中的不同脚手架?

时间:2014-03-18 18:04:57

标签: ruby ruby-on-rails-4

我在轨道上的新东西以及"不重复自己的努力"在我的代码中,我正在尝试创建一个包含一个或多个(由用户决定)不同脚手架的脚手架。但我迷失了,我不确定是否可以做到。

实施例: 1.有一篇文章"支架包含"部分"以及标准信息(标题,文章日期,主要图像,主要主题等) 2."文章" type can has_many" sections"。每个部分都包含该部分的订单参考,标题文本和正文。但这些部分很小 3.在此示例中,文章将显示其概述文本以及分配给它的每个部分。

我试图通过ruby来构建它,但不知道如何构建它。什么是最佳做法?创建一个内置了许多部分的文章(有些未使用)将浪费文章的内存。创建"部分"数据点可以让我轻松创建部分,但它们不会明显连接,编辑器必须做很多工作才能确保它有意义。

我所拥有的最好的想法,即红宝石似乎不支持,是创造一篇"文章"具有尽可能多的"部分"正如编辑看到的那样合适。从理论上讲,这将允许编辑器创建一篇新文章,并在填写文章信息时,能够一次编写一个单独的部分,并能够在同一屏幕上添加其他部分。但我又是新人,不确定这是否可能......

由于

1 个答案:

答案 0 :(得分:0)

从我的评论中复制:

  

这可以完成,但不能作为“支架”,它是用于快速构建控制器,模型和视图的轨道生成器。你正在寻找的是一个部分。看看nested_form或cocoon gems,了解如何动态实现这些。