ruby-on-rails - Rails/SimpleForm:如何在表单中嵌套 has_many 关联的字段?
问题描述
我的模型接受has_many
关联的嵌套属性。
class Employee < ApplicationRecord
has_many :job_references
accepts_nested_attributes_for :address
job_references
我想要新员工表格上的多个字段。
我的控制器如下所示:
class EmployeesController < ApplicationController
def new
@employee = employee.new
2.times { @employee.job_references.build }
end
我的表格中有这个:
<%= form.simple_fields_for :job_references do |job_references_form| %>
<%= job_references_form.simple_fields_for(:job_reference) do |job_reference_form| %>
<%= job_reference_form.input :name, label: "Name" %>
<%= job_reference_form.input :company %>
<%= job_reference_form.input :role %>
<%= job_reference_form.input :phone_number %>
<% end %>
<% end %>
我希望表单显示大量输入,代表两个工作参考记录。但是,表单会呈现一组仅用于一个作业参考的字段。
如何确保表单显示两组字段?
解决方案
推荐阅读
- python-3.x - 用于序列估计的多通道 LSTM - 寻求建议
- python - 尝试使用 mysql-connector-python 库的 Python 错误
- excel - 如何使用树字母在 excel 中生成公式,然后使用 ID 编号
- javascript - 如何将数据从我的 main.js 发送到我的 index.html(电子)
- javascript - 这个正则表达式代码是如何工作的(积极的前瞻)?
- git - 使用来自 Jenkins 的凭据在 shell 脚本中进行 git clone
- django - 类型对象 'MODEL' 没有属性 'USERNAME_FIELD'
- node.js - 为什么在我尝试安装 Node.js 时会出现此消息?
- r - 安装后无法加载 kableExtra
- javascript - 插入空白 console.log() 调用时行为发生变化