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

时间:2017-12-15 15:45:06

标签: ruby-on-rails forms activeadmin

在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

内输入

1 个答案:

答案 0 :(得分: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