0

我需要能够以一种形式创建同一类 A 的多个对象。这些对象都将具有相同的属性,因此我不想单独创建这些对象。唯一不同的属性是 id 字段b_id,它引用另一个 B 类的实例。

我的目标是拥有与另一个模型 B 的所有实例相关的复选框,因此模型 B 的每个实例都会有一个复选框。所以,当我单击另一个模型 B 的 3 个特定实例的复选框时,我想要能够生成 3 个 A 类对象,除了b_id字段之外,它们都具有相同的属性。

如何设置我的表单以生成 A 类的多个实例?

4

1 回答 1

0

在您create对控制器的操作中,您可以获取标识实例创建次数的参数,然后执行以下操作:

number_of_instances = params[:times].to_i
number_of_instances.times do |obj|
  #=> Create instances, do whatever you want.
end
于 2012-08-03T19:33:46.647 回答