我需要您的帮助以了解如何在表单下方的表格中显示用户在表单中输入的内容。有一个模型(输入),我希望只显示最近添加到数据库表中的内容......我已经有了表格,表格显示了包含太多行的模型索引,我希望我能说清楚。我知道会涉及到一些 jQuery 和 Ajax。新的输入记录将被添加到数据库的表中,但我只想显示用户输入的内容。也许已经有针对此或其他解决方案的 Railscast,我只是不知道如何搜索或询问。谢谢你。这是我已经拥有的表格:
<%= form_with(model: input, id: "new-input", local: false) do |form| %>
<% if input.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(input.errors.count, "error") %> prohibited this input from being saved:</h2>
<ul>
<% input.errors.each do |error| %>
<li><%= error.full_message %></li>
<% end %>
</ul>
</div>
<% end %>
<div style="padding-top: 50px;padding-bottom: 30px;">
<table class="show-table">
<tr>
<td>Proveedor:</td>
<td colspan="3"><%= form.collection_select :supplier_id, @suppliers, :id, :name, { :prompt => "Proveedor sugerido"}%></td>
</tr>
<tr>
<td>Factura:</td>
<td><%= form.text_field :invoice %></td>
<td>Fecha:</td>
<td><%= form.date_field :input_date %></td>
</tr>
</table>
<div class="void-space">
<br>
</div>
<table class="index-table">
<thead>
<tr>
<td>Producto</td>
<td>Precio Unit.</td>
<td>Cantidad</td>
<td>Costo</td>
<td>Ubicación</td>
<td>Acción</td>
</tr>
</thead>
<tbody>
<% %>
<tr>
<td><%= form.collection_select :product_id, @products, :id, :name, { :prompt => "Producto"}%></td>
<td><%= form.text_field :price %></td>
<td><%= form.text_field :quantity %></td>
<td>costo</td>
<td><%= form.text_field :location %></td>
<% form.hidden_field :user_id, value: current_user.id %>
<td><%= form.submit "Guardar", class: "btn success" %></td>
</tr>
</tbody>
</table>
</div>
<% end %>
这是从 index.html.erb 呈现的,它工作正常,但我不想看到所有输入的表记录,只是新的