何らかの理由で、ネストされた要素がこの編集フォームに表示されない理由がわかりません。
class Book < ActiveRecord::Base
has_many :pages
accepts_nested_attributes_for :pages
end
class Page < ActiveRecord::Base
belongs_to :book
end
ここにフォームがあります
<%= form_for(:book) do |f| %>
<p><%= f.text_field(:title) %></p>
<%= f.fields_for :pages do |page| %>
<p><%= page.text_field(:page_no) %></p>
<% end %>
<% end %>
コントローラ
def edit
@book = Book.find(params[:id])
end
書籍のタイトルが表示されますが、リストに移動しても何も表示されませんpage_no
。また、呼び出し:pages
てみたところ、ページの配列が返されるため、フォームが作成されない理由がわかりません。
変更する必要のあるモデルの何かを見落としていますか?