我正在为客户构建动态表单.表格有许多形式问题,有许多形式的答案.截至目前,我能够在Active Admin中很好地创建所有内容,并通过应用程序界面上的show动作显示它.这是我遇到的问题.我想显示表单标题(正在工作),以及表单问题(正在运行),以及输入字段以动态提交新表单答案(这是不起作用的部分).在嵌套表单方面,我觉得我已经筋疲力尽了.我将在下面发布我的代码.
形成
<%= form_for @form do |f| %>
<div class="field">
<h1><%= @form.name %></h1>
</div>
<%= f.fields_for :form_questions do |ff| %>
<div class="field">
<%= ff.label :title %>
<%= ff.text_field :form_answers %>
</div>
<% end %>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这是模特
class Form < ActiveRecord::Base
has_many :form_questions, dependent: :destroy
accepts_nested_attributes_for :form_questions, allow_destroy: true
end
Run Code Online (Sandbox Code Playgroud)
class FormQuestion < ActiveRecord::Base
belongs_to :form
has_many :field_types
has_many :form_answers, dependent: :destroy
accepts_nested_attributes_for :field_types
accepts_nested_attributes_for :form_answers
end
Run Code Online (Sandbox Code Playgroud)
class FormAnswer < ActiveRecord::Base …Run Code Online (Sandbox Code Playgroud)