主动管理输入阻止嵌套形式的has_many内部?

问题描述 投票:1回答:1

在Active Admin中,我想使用here显示的方法在嵌套表单内的模型上的关联上添加图像上载。代码不会导致任何错误,但是当我加载表单时,文件上传部分(使用has_many内部输入的部分)根本不显示。代码看起来像这样:

form do |f|
  f.semantic_errors *f.object.errors.keys

  f.inputs “My Model” do
    f.has_many :model_associations do |ma|
      ma.inputs “Image Upload” do |image|
        image.input :file, as: :file
      end
    end
  end
end

我想知道问题是我在has_many内有输入吗?我应该能够在has_many内输入吗?

ruby-on-rails forms activeadmin
1个回答
1
投票

我认为你根本不需要这一行:

ma.inputs 'Image Upload' do |image|

只需重写它:

form do |f|
  f.semantic_errors(*f.object.errors.keys)

  f.inputs 'My Model' do
    f.has_many :model_associations do |i|
      i.input :file, as: :file
    end
  end

  f.actions
end
© www.soinside.com 2019 - 2024. All rights reserved.