has_many 内嵌套形式的活动管理员输入块?
active admin inputs block inside has_many in nested form?
在 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
中输入吗?
我认为您根本不需要这一行:
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
在 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
中输入吗?
我认为您根本不需要这一行:
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