如何在rails中添加批量更新功能?
我有一个产品目录,我正在其中构建一种跟踪库存的方法。我创建了一个库存控制器,我想列出所有带有文本字段的产品,以更新每个产品的数量。 这是我现在所拥有的。
class InventoryController < ApplicationController
def new
@products = Product.all
end
在我看来,
<% @products.each do |product| %>
<li>
<%= product.name%> <%= product.in_stock %>
<%= form_for(product) do |f| %>
<%= f.text_field :in_stock %>
<% end %>
</li>
<% end %>
<%= submit_tag "Update" %>
首先,我不知道视图中的代码是否是正确的方法。然后,所有的bulk_update逻辑都丢失了,并且不知道如何继续并使其Db高效。 感谢您的帮助。
I have a product catalogue where I'm building a way to track inventory. I created an Inventory controller and I want to list all products with text field to update product quantity for each.
Here is what I have for now
class InventoryController < ApplicationController
def new
@products = Product.all
end
In my view
<% @products.each do |product| %>
<li>
<%= product.name%> <%= product.in_stock %>
<%= form_for(product) do |f| %>
<%= f.text_field :in_stock %>
<% end %>
</li>
<% end %>
<%= submit_tag "Update" %>
First, I don't know if the code in the view is the right approach. Then, all the bulk_update logic is missing and have no clue how to proceed and make it Db efficient.
Thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Railscasts 有关于这个主题的各种剧集。检查#198并搜索“编辑多个”
Railscasts has various episodes on the the subject. Check #198 and search for 'edit multiple'