使可编辑(就地)表Ruby On Rails

时间:2015-12-17 15:36:09

标签: ruby-on-rails ruby

我目前有一个页面,其中显示了一个客户的报价(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从表中获取新数据并将参数传递给我的产品控制器中的更新定义。但是,我不知道如何从表中获取信息,使表格可编辑,并发布我需要更新正确记录的数据。

任何帮助将不胜感激!感谢

0 个答案:

没有答案