如何生成一种编辑和创建Ruby上的模型所有记录的表单



我有一个存储模板数据并独立于其他模型的模型。我想构建一种表单,可以在其中查看该模型的所有记录,编辑它们,删除它们并创建新记录。由于Rails Form helper需要记录,因此是否有任何方法可以达到我的要求,或者我必须手动编写表格并使用JS处理已删除的记录和新记录?

您需要在我们的所有记录上迭代,然后为每个记录本身呈现一个表格。这是您可以做到的:

# resource/index.html.erb
// all existing records
<%= render partial: "form", collection: @all_resource_records, as: :resource %>
// new record
<%= render partial: "form", locals: { resource: ResourceModel.new } %>

-

# resource/_form.erb
<%= form_for resource do |f| %>
  // ... form fields ...
  <%= f.submit %>
<% end %>

最新更新