在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
?
答案 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