ruby-on-rails - 在一个表中保存多个姓名和电子邮件
问题描述
如何在数据库中保存多个姓名和电子邮件?例如,我有一个名为“Gname”的表。在表内,我有“名称”和“电子邮件”列。
我希望能够在我的一种形式中存储多个姓名和电子邮件。如果我需要 9 个姓名和电子邮件,它应该能够存储。我已经列出了下面的代码
<%= f.fields_for :gname, Gname.new do |u| %>
<p class="title">Group Names & Emails</p>
<div class="group">
<%= u.text_field :name, placeholder:'Physician Name', class: "half" %>
<%= u.text_field :email, placeholder:'Physician email', class: "half" %>
<div class="push"></div>
</div>
<div class="group">
<%= u.text_field :name, placeholder:'Physician Name', class: "half" %>
<%= u.text_field :email, placeholder:'Physician email', class: "half" %>
<div class="push"></div>
</div>
<% end %>
解决方案
您可以使用 Cocoon gem 来实现这一点。 https://github.com/nathanvda/cocoon
这将帮助您在网页上为特定模型生成任意数量的表单。这也将帮助您同时编辑它们。此外,这也可以用于子模型。
推荐阅读
- jbpm - variableScopes 只能解析变量名:JBPM7.32 中的 null
- list - 将文本列表转换为字典?
- java - 如何在java中点的形状S中找到最长的边(从一个点到另一个点的距离)?
- mongodb - 在 MongoDB 中,如何获取(联合)具有多层嵌套/嵌入文档的文档中的所有属性
- android - 当前位置未显示在我的 android 应用程序中
- java - 如何将csrf令牌从android发布到spring?
- java - javax.servlet.ServletContext 正在从 springboot 应用程序中的多个依赖项加载
- azure-devops-rest-api - 如何从 Azure DevOps Services REST API 获得可用的迭代路径?
- node.js - 如何在猫鼬中使用聚合合并和排序嵌套子文档
- jquery - 来自 Json 数据的 Jquery 构建链接