Ruby on rails 在activeadmin中有很多
我想生成3个相关表单,以供记录使用。它应该是3种形式,不能少也不能多。可以使用formtastic的产品吗?我是用javascript编写的,但对我来说这似乎不是最好的方法。如果您使用的是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
=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
这将为您提供一个具有正确嵌套表单数量的新模型,并防止表单允许用户添加额外字段