我正在使用ActiveAdmin构建一个文章显示页面,其中可以使用嵌套表单添加新注释但面临问题。文章has_many :comments
以及accepts_nested_attributes_for :comments
。它在Rails控制台中运行良好但我无法显示表单提交按钮。这是我自定义activeadmin的文章显示页面的代码:
show do |article|
attributes_table do
row :id
row :title
end
div do
semantic_form_for [:admin, article], builder: ActiveAdmin::FormBuilder do |f|
f.has_many :comments, allow_destroy: false, new_record: true, heading: false do |g|
g.input :body
end
f.actions
end
end
end
显示嵌套表单并且工作正常但不显示提交按钮(意味着f.actions
无效)。
答案 0 :(得分:0)
解决方法:我将嵌套表单移动到视图中,然后我可以看到“更新”按钮。像
show do
attributes_table do
row :id
row :description
end
panel "Link Projects" do
render partial: 'project_links', locals: { id: company }
end
end