我需要在ActiveAdmin页面中呈现部分内容。我正在尝试类似的事情:
form(:html => { :multipart => true }) do |f|
f.inputs "Описание товара #{f.object.name if f.object.name}" do
f.input :name, :required => true
f.input :brand
f.input :category
f.input :created_at, :wrapper_html => { :class => 'inline-list' }
f.input :updated_at, :wrapper_html => { :class => 'inline-list' }
f.actions
end
content do
render partial: 'fancybox'
end
end
但它不起作用。我的部分内容替换了表单内容。我想我需要render
的正确包装元素,但使用panel
并没有成功。有什么想法吗?
答案 0 :(得分:23)
尝试将render
与f.template
:
form(:html => { :multipart => true }) do |f|
f.inputs "Описание товара #{f.object.name if f.object.name}" do
f.input :name, :required => true
f.input :brand
f.input :category
f.input :created_at, :wrapper_html => { :class => 'inline-list' }
f.input :updated_at, :wrapper_html => { :class => 'inline-list' }
f.actions
end
f.inputs "Fancybox" do
f.template.render partial: 'fancybox'
end
end
答案 1 :(得分:0)
您还可以继续关注
f.render部分:“文件夹/部分页”,除非f.object.new_record?