如何在rails中添加批量更新功能?

发布于 2024-12-10 17:29:30 字数 612 浏览 0 评论 0原文

我有一个产品目录,我正在其中构建一种跟踪库存的方法。我创建了一个库存控制器,我想列出所有带有文本字段的产品,以更新每个产品的数量。 这是我现在所拥有的。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

累赘 2024-12-17 17:29:30

Railscasts 有关于这个主题的各种剧集。检查#198并搜索“编辑多个”

Railscasts has various episodes on the the subject. Check #198 and search for 'edit multiple'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文