[英]Rails nested forms separated
我正在寻找以自己的形式操作的嵌套表格的某些指导(如果可以的话)。 我创建了一些图表来帮助解释我所追求的。
我的嵌套表单运行良好,我只是想了解一下下面的方法是否可行。
我知道我没有要显示的代码,但是由于我不确定从哪里开始,所以任何指导或帮助将不胜感激。
模型
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的嵌套表单的标准表单,结果是这样的:
我希望将“ 操作和报告”表单分开,并在“常规”展示路线中放置一个链接。
用户将单击“ 操作”链接,并调出嵌套表单进行编辑。
我不确定我是否理解正确,但是我想您可以使用CSS隐藏操作和报告,在每个按钮上添加两个按钮并添加一个事件侦听器,以在单击时显示操作表单和报告表单(更改隐藏的嵌套表单) CSS)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.