Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在activeadmin中有很多_Ruby On Rails_Activeadmin_Has Many_Formtastic - Fatal编程技术网

Ruby on rails 在activeadmin中有很多

Ruby on rails 在activeadmin中有很多,ruby-on-rails,activeadmin,has-many,formtastic,Ruby On Rails,Activeadmin,Has Many,Formtastic,我想生成3个相关表单,以供记录使用。它应该是3种形式,不能少也不能多。可以使用formtastic的产品吗?我是用javascript编写的,但对我来说这似乎不是最好的方法。如果您使用的是=v0.6.2,您可以通过在f.has\u many字段集上传递选项New\u record:false来关闭“添加新*” f.has_many :children, new_record: false do |child_f| 还可以重写资源构建方法以创建三个子模型: controller do def

我想生成3个相关表单,以供记录使用。它应该是3种形式,不能少也不能多。可以使用formtastic的产品吗?我是用javascript编写的,但对我来说这似乎不是最好的方法。

如果您使用的是
=v0.6.2
,您可以通过在
f.has\u many
字段集上传递选项
New\u record:false
来关闭“添加新*”

f.has_many :children, new_record: false do |child_f|
还可以重写资源构建方法以创建三个子模型:

controller do
  def build_new_resource
    res = super
    3.times { res.children.build }
  end
end
这将为您提供一个具有正确嵌套表单数量的新模型,并防止表单允许用户添加额外字段