ActiveAdmin错误? show资源页面中的嵌套表单不显示表单提交按钮

时间:2015-11-17 06:06:51

标签: ruby-on-rails-3 activeadmin nested-forms

我正在使用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无效)。

1 个答案:

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