Ruby on rails 如何在祖传宝石上辨别祖先

Ruby on rails 如何在祖传宝石上辨别祖先,ruby-on-rails,ancestry,Ruby On Rails,Ancestry,我试图按照rails cast教程使用祖先宝石,但我在这些问题上遇到了困难。我可以在索引或显示页面上显示祖先id。当我转到编辑页面时,祖先id为空。我没有正确地做什么。我是rails的新手 #page.rb class Page < ApplicationRecord attr_accessor :parent_id has_ancestry end #_form.html.erb <%= f.label :parent_id %> <%= f.col

我试图按照rails cast教程使用祖先宝石,但我在这些问题上遇到了困难。我可以在索引或显示页面上显示祖先id。当我转到编辑页面时,祖先id为空。我没有正确地做什么。我是rails的新手

#page.rb 

class Page < ApplicationRecord
  attr_accessor :parent_id 
  has_ancestry
end


#_form.html.erb

<%= f.label :parent_id %>
<%= f.collection_select :parent_id, Page.order(:name), :id,:name, include_blank: true %>
#page.rb
类页面<应用程序记录
属性访问器:父项id
祖籍
结束
#_form.html.erb

#index.html.erb
#index.html.erb

 <% @pages.each do |page| %>
  <tr>
    <td><%= page.name %></td>
    <td><%= page.content %></td>
    <td><%= page.parent_id %></td>
    <td><%= link_to 'Show', page %></td>
    <td><%= link_to 'Edit', edit_page_path(page) %></td>
    <td><%= link_to 'Destroy', page, method: :delete, data: { confirm: 'Are you sure?' } %></td>
  </tr> 
<% end %>