Задать вопрос

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

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

У меня есть список товаров, выводится так:
- @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
  • Вопрос задан
  • 2658 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
[@shop, @item] - подозреваю одна переменная из этих nil
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
OTKLIK POWER Москва
от 80 000 до 150 000 ₽
Netwrk Буэнос-Айрес
от 5 000 до 7 500 $
от 6 000 до 8 000 $