我創建了一個關於產品的應用程序,它有name
,price
和description
。在index.html.erb,我想添加文本框到他們每個人,點擊編輯鏈接可以編輯不需要去/產品/編號/編輯。如何在rails上的ruby中更新index.html.erb中的數據?
如何編輯產品數據?
<% @products.each do |product| %>
<tr>
<form action="/products/<%= product.id %>" class="edit_person_<%= product.id %>" id="edit_person_<%= product.id %>" method="post">
<input name="_method" type="hidden" value="patch" />
<input name="authenticity_token" type="hidden" value="NrOp5bsjoLRuK8IW5+dQEYjKGUJDe7TQoZVvq95Wteg=" />
<td><input id="product_name" name="product[name]" type="text" value="<%= product.name %>" /><br /></td>
<td><input id="product_price" name="product[price]" type="text" value="<%= product.price %>" /><br /></td>
<td><input id="product_descr" name="product[descr]" type="text" value="<%= product.descr %>" /><br /></td>
<td><input name="commit<%= product.id %>" type="submit" value="edit" /></td>
</form>
</tr>
<% end %>
什麼是你控制器是什麼樣子? – locoboy
你可以通過使用AJAX來做到這一點 –
你可以告訴我如何使用AJAX? –