每個主題有許多頁面,每個頁面都有很多版本。在該主題的所有者的展示主題頁面上,我希望用戶能夠更新該頁面上的所有頁面和版本。不過,我得到這個錯誤: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
你也可以發佈控制器嗎? –
完成。我認爲這都是錯誤的... –
你的控制器中的顯示頁面動作在哪裏? –