Как добавить функцию массового обновления в рельсах? - PullRequest
0 голосов
/ 19 октября 2011

У меня есть каталог продукции, где я создаю способ для отслеживания запасов.Я создал контроллер инвентаризации и хочу перечислить все продукты с текстовым полем, чтобы обновить количество продуктов для каждого.Вот что у меня сейчас

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 отсутствует и не имеет ни малейшего понятия, как действовать и сделать ее эффективной в БД.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 октября 2011

Railscasts имеет различные эпизоды на эту тему.Проверьте # 198 и найдите «изменить несколько»

...