首页 > 解决方案 > 在一个表中保存多个姓名和电子邮件

问题描述

如何在数据库中保存多个姓名和电子邮件?例如,我有一个名为“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 %>

标签: ruby-on-railsruby

解决方案


您可以使用 Cocoon gem 来实现这一点。 https://github.com/nathanvda/cocoon

这将帮助您在网页上为特定模型生成任意数量的表单。这也将帮助您同时编辑它们。此外,这也可以用于子模型。


推荐阅读