У каждого предмета есть много страниц, и на каждой странице есть много версий. На странице темы для показа этого субъекта я хочу, чтобы пользователь мог обновлять все страницы и версии на этой странице. Тем не менее, я получаю эту ошибку:Rails - Вложенный цикл не работает
undefined method `versions' for nil:NilClass
Моя страница шоу:
%h1
= @subject.title
%h3 Subject Synopsis
%p
= @subject.synopsis
- @subject.pages.each do |p|
%h6
= p.number
= ": " + p.title
%p
= p.synopsis
%table
%tbody
- p.versions.each do |v|
%tr
%td v.number
%td v.create_at
= render 'versions/form'
Варианты формирования:
= simple_form_for [@page, @page.versions.build] do |f|
= f.input :number, placeholder: 'Number', label: false
= f.text_area :content, placeholder: 'Content', label: false
= f.button :submit
Можете ли вы разместить контроллер тоже? –
Готово. Я думаю, что все это неправильно ... –
где ваше действие на странице просмотра в вашем контроллере? –