如何在祖先宝石上显示祖先

时间:2017-03-29 04:14:52

标签: ruby-on-rails ancestry

我尝试按照使用祖先gem的rails演员教程,但我遇到了这些问题。我可以在索引或显示页面上显示祖先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 %>

#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 %>

0 个答案:

没有答案
相关问题