报告,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
答案 0 :(得分:2)
哇,这是一些优雅的东西,主动管理和formtastic提供嵌套属性
f.inputs "Answers" do
f.has_many :answers do |a|
a.input :text, label: "Answer", required: false
end
end
它将自动添加带有javascript的删除/添加按钮,用于添加多个答案