Rails:任何生成Active Admin视图的方法(添加嵌套表单)?

时间:2013-11-19 22:51:22

标签: ruby-on-rails ruby-on-rails-4 activeadmin

无论如何都要生成Active Admin's次观看?我知道如何覆盖它们但我想保留它们的基本布局,但只是添加一些嵌套的表单。

1 个答案:

答案 0 :(得分:1)

根据Active Admin Documentation,无法生成所有观看次数:

您可以使用has_many方法创建具有嵌套模型的表单:

 ActiveAdmin.register Post do

    form do |f|
      f.inputs "Details" do
        f.input :title
        f.input :published_at, :label => "Publish Post At"
      end
      f.inputs "Content" do
        f.input :body
      end
      f.inputs do
        f.has_many :categories, :allow_destroy => true, :heading => 'Themes', :new_record => false do |cf|
          cf.input :title
        end
      end
      f.actions
    end

  end
  1. :allow_destroy选项会在嵌套表单的末尾添加一个复选框,允许在提交时删除子对象。请务必设置:allow_destroy =>如果关联使用此选项,则为true。

  2. :heading选项会将自定义标题添加到has_many表单。您可以通过设置隐藏标题:heading =>假

  3. :new_record选项将显示或隐藏has_many表单底部的新记录链接。默认设置为true。