0

假设我有以下数据库:

公司(名称、部门)有很多产品(名称、价格)

我希望我的 Rails 网站的用户能够添加新公司及其产品。所以表格看起来像:

Add new company
--------------------
Name: [       ]
Sector: [       ]

Product 1:
  Name [       ]
  Price [       ]

Product 2:
  Name [       ]
  Price [       ]

Product 3:
  Name [       ]
  Price [       ]

理想情况下,用户可以根据需要一次添加尽可能多的产品(自动扩展列表?)。我如何在 Rails 中进行编程?

4

2 回答 2

0

我尝试了 Nested From 和Cocoon,两者都很好。我建议使用 Cocoon,因为它可以更好地控制新项目的创建方式,这是我当时需要的,因为单表继承。

通常,您可能需要多个“添加”按钮/链接来创建模型属性值略有不同的模型视图。例如,添加产品与添加服务或电话号码,例如“添加手机/手机与添加陆地/固定线路”。

于 2013-09-16T03:45:59.130 回答
0

Try Nested Form - 这是一个 Rails gem,用于在单个表单中方便地管理多个嵌套模型 (c)

于 2013-09-14T08:55:52.210 回答