繁体   English   中英

Ruby On Rails:以一种形式创建同一类的多个对象

[英]Ruby On Rails: Creating several objects of the same class in one form

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

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

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

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

number_of_instances = params[:times].to_i
number_of_instances.times do |obj|
  #=> Create instances, do whatever you want.
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM