21 lines
776 B
Text
21 lines
776 B
Text
|
<tr id="products_row_<%= dom_id(product) %>">
|
||
|
<%= f_form_for product, remote: true do |f| %>
|
||
|
<td><%= image_tag product.avatar(:small) %></td>
|
||
|
<td><%= f.text_field :name, skip_label: true %></td>
|
||
|
<td><%= f.price_field :price, skip_label: true %></td>
|
||
|
<td><%= f.number_field :stock, skip_label: true %></td>
|
||
|
<td><%= f.button "Update", class: "btn btn-primary" %></td>
|
||
|
<%= javascript_tag do %>
|
||
|
var id = "#edit_<%= dom_id(product) %>";
|
||
|
var inputs = $(id).parent().find('input');
|
||
|
|
||
|
$(id).parent().find('button').on('click', function(e) {
|
||
|
e.preventDefault();
|
||
|
$(id).append(inputs.clone());
|
||
|
$(id).append('<input type="hidden" name="_method" value="patch">');
|
||
|
$(id).submit();
|
||
|
});
|
||
|
<% end %>
|
||
|
<% end %>
|
||
|
</tr>
|