Rails 3 - обновление нескольких записей с помощью одной формы - PullRequest
4 голосов
/ 07 апреля 2011

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

Моя модель названа item и имеет два поля: name и instock

Я не уверен, если вам нужна дополнительная информация, спасибо.

* После игры с ней я могу построить форму, но когда я нажимаю на обновление, выдает ошибку: Не удалось найти элемент с идентификатором = edit_multiple

Вот часть моего контроллера:

   def edit_multiple
 @items = Item.find(params[:id])

А вот и мои маршруты. Rb

resources :items do
collection do
  get :search
  post :edit_multiple
  put :update_multiple
end

если у кого-нибудь есть указания или помощь, я был бы признателен.

спасибо,

Ответы [ 2 ]

6 голосов
/ 07 апреля 2011
0 голосов
/ 08 июля 2011

У меня была та же проблема, и я решил ее, вручную описав путь к действию контроллера в форме edit_multiple, например:

= semantic_form_for :isbn, :url => {:controller => 'isbns', :action => 'update_multiple'}, :html=>{:method=>:put} do |f|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...