active admin / formtastic,在一个块中添加所有输入

时间:2013-03-18 16:33:10

标签: ruby-on-rails ruby-on-rails-3 activeadmin formtastic

报告,has_many答案和答案belongs_to报告。嵌套表单显示并有效,但对于5个答案,我有

添加答案

回答 __

添加答案

回答 __

[next 3]

如何将它们分组到一个块中,标题为“添加答案”,以及5个输入?

  form do |f|
    f.inputs "New Report" do 
      f.input :title
      f.input :type
      f.input :help_text
      f.input :text_box_present
      f.input :text_box_default
      f.input :template_id
    end

    f.inputs "ADD Answers", for: :answers do |a|
      a.input :text, label: "Answer", required: false
    end
    f.actions  
  end 

1 个答案:

答案 0 :(得分:2)

哇,这是一些优雅的东西,主动管理和formtastic提供嵌套属性

f.inputs "Answers"  do
  f.has_many :answers do |a|
    a.input :text, label: "Answer", required: false
  end 
end

它将自动添加带有javascript的删除/添加按钮,用于添加多个答案