Как правильно реализовать вложенные формы?

Попробую объяснить.

У меня есть список товаров, выводится так:
- @shop.items.each do |item|
 = item.name

Внутри цикла есть форма, которая должна отправлять отредактированные данные.
Т.е. есть цикл который выводит 5 позиций товаров, каждый из товаров может редактироваться.

Сейчас я попытался сделать это, но не работает.
= form_for [@shop, @item] do |f|
 = f.label :name
 = f.text_field :name

Пишет First argument in form cannot contain nil or be empty

Общий вид.
- @shop.items.each do |item|
 = item.name
 = form_for [@shop, @item] do |f|
 = f.label :name
 = f.text_field :name
  • Вопрос задан
  • 2657 просмотров
Решения вопроса 1
[@shop, @item] - подозреваю одна переменная из этих nil
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы