我目前有一个页面,其中显示了一个客户的报价(ID,报价目的等),该页面上还有一个表格,其中显示了客户想要购买的产品。
我需要让产品表可编辑,我不想使用gem,因为我真的想知道这实际上是如何工作的。
所以,这是我的页面到目前为止的样子:
<h1>Edit Quote</h1>
<%= form_for(@quote) do |q| %>
<p>
<%= q.label :service_tech %>
<%= q.text_field :service_tech %>
</p>
<p>
<%= q.label :purpose %>
<%= q.text_field :purpose %>
</p>
<p>
<%= q.submit %>
</p>
<% end %>
<p>Products</p>
<table>
<tr>
<th>Product/Part</th>
<th>Unit/Mdl</th>
<th>Description</th>
<th>Qty</th>
<th>Price</th>
<th>Total</th>
</tr>
<% @products.each do |p| %>
<tr>
<td><%= p.product_part %></td>
<td><%= p.unit_mdl %></td>
<td><%= p.description %></td>
<td><%= p.quantity %></td>
<td><%= p.price %></td>
<td><%= p.total %></td>
<td>[<%= link_to "edit", edit_product_path(q) %>]</td>
</tr>
<% end %>
所以,我想要做的是删除我的链接以编辑我的产品,并创建就地编辑产品的功能,然后单击保存产品的保存按钮。
我假设我会创建一些jquery函数,当单击一个保存按钮时,jquery从表中获取新数据并将参数传递给我的产品控制器中的更新定义。但是,我不知道如何从表中获取信息,使表格可编辑,并发布我需要更新正确记录的数据。
任何帮助将不胜感激!感谢