0

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

添加答案

回答__

添加答案

回答__

[下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 
4

1 回答 1

2

哇,这是 Active admin 和 formtastic 为嵌套属性提供的一些优雅的东西

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

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

于 2013-03-19T09:27:03.507 回答