【发布时间】:2011-06-22 03:57:28
【问题描述】:
我有一个Product 模型,下表包含一个ProductsController 和Form:
class CreateProducts < ActiveRecord::Migration
def self.up
create_table :products do |t|
t.string :name
t.decimal :price
t.string :location
end
如何在我的表单上再次生成 name 和 price 六次以在数据库中制作六种产品(六是我刚刚扔在那里的数字)?
编辑:添加了 :location 以对我正在尝试做的事情进行更多解释。
仅在一个表单上,用户可以创建产品,并且可以拥有任意数量的产品(:name 和:price),并且在提交表单时都具有相同的:location。这基本上是Nested Models 的一种方法,但只有一个表(包括 Railscast Ajax,我会自己放入)。
【问题讨论】:
-
您可能需要澄清您的要求。这不是很清楚。你能给出一个伪代码示例吗?您是指在模板中,还是在您的迁移中?
-
@dd1wtq 添加更多,如果您需要更多,请随时询问!
标签: ruby-on-rails