小编bla*_*der的帖子

Rails 4嵌套表单.

我正在为客户构建动态表单.表格有许多形式问题,有许多形式的答案.截至目前,我能够在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)

ruby-on-rails ruby-on-rails-4

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-4 ×1