2013-09-09 2 views
-1

В настоящее время мои приложения используют родословную Ancestry для создания дерева навигации.Отображать имя предка вместо id

Как отобразить имя страницы, которая является родительской для другого в представлении индекса?

т.е. в настоящее время я ...

<% @pages.each do |page| %> 
    <tr> 
    <td><%= link_to page.name, edit_page_path(page) %></td> 
    <td><%= page.ancestry %></td> 
    </tr> 
<% end %> 

Я хочу page.ancestry быть имя родителя, а не ID.

+1

Вы даже читали README предка ...? https://github.com/stefankroes/ancestry#navigating-your-tree – Arjan

+0

Да, пожалуйста, посмотрите на мой ответ ниже. –

ответ

1
<td><%= page.parent.name %></td> 

не работает?

+0

К сожалению, нет: 'Я получаю неопределенный метод 'name' для nil: NilClass' –

+2

В этом случае ваша страница не имеет родителя. Вы его где-то установили? – Arjan

+0

Это имело полный смысл; он работал после этого: '<% = if page.ancestry then page.parent.name end%>' –

Смежные вопросы