Попробую объяснить.
У меня есть список товаров, выводится так:
- @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