我有一个存储模板数据并独立于其他模型的模型。我想构建一种表单,可以在其中查看该模型的所有记录,编辑它们,删除它们并创建新记录。由于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 %>