【发布时间】:2018-10-08 10:41:29
【问题描述】:
我在创建以自己的形式操作的嵌套表单(如果这有意义的话)方面的一些方向。我创建了一些图表来帮助解释我所追求的。
我的嵌套表单工作正常,我只是想知道以下是否可行。
我知道我没有任何代码要显示,但我不知道从哪里开始,因此非常感谢任何指导或帮助。
型号
class General < ApplicationRecord
belongs_to :operation
belongs_to :report
end
表格
<%= form_with(model: general, local: true) do |f| %>
<h1>General</h1>
<%= f.text_field :first_name %>
<%= f.text_field :last_name %>
<%= f.collection_select :property_id, Property.all, :id, :name %>
<%= f.collection_select :field_id, Field.all, :id, :name %>
<h1>Operations</h1>
<%= f.fields_for :operations do |o| %>
<%= o.text_field :model %>
<%= o.text_field :type %>
<%= o.collection_select :status_id, Status.all, :id, :name %>
<% end %>
<h1>Reports</h1>
<%= f.fields_for :report do |r| %>
<%= r.text_field :first_name %>
<%= r.text_field :last_name %>
<%= r.text_area :comments %>
<% end %>
<%= f.submit 'Submit' %>
<% end %>
这是我在Operations和Reports中使用嵌套表单的标准表单,结果如下:
我希望将 Operations 和 Reports 表格分开,并在 General show route 中放置一个链接。
用户将点击Operations链接并调出嵌套表单进行编辑。
【问题讨论】:
-
你说用户将点击操作链接并调出嵌套表单进行编辑那么创建呢?您希望如何创建操作和报告?
标签: ruby-on-rails ruby-on-rails-5