Acts_as_tree question

Hi,

I’m trying to implement a very simple acts_as_tree search in my index
html.

I am able to show the parents, with no issue, but the children will
not show.

I have something like this for the parent, which displays fine:

<% for group in Group.roots %>

+ <%= link_to (group.name), group %>

For the children, however, using the following will not work because
it is looking to the index method.

<% for group in Group.children %>
<%= link_to (group.name), groups %>

Any pointers? Should I be using object.children to get the children?
thanks

Yes, this was helpful, and I appreciate it. Thanks for your reply.

On Feb 8, 11:29 pm, Gianluca T.

Hi,

I think you’ve made a little mistake…

The correct form is this:

<% for group in Group.roots %>

<%= link_to (group.name), group %>

<% for child in group.children %>

<%= link_to (child.name), child %>

Notice the use of “group.children” instead “Group.children”

Hope this helps…

db_333 wrote:

Yes, this was helpful, and I appreciate it. Thanks for your reply.

On Feb 8, 11:29�pm, Gianluca T.

You probably don’t want acts_as_tree in any case. Awesome_nested_set is
much more efficient.

Best,
–Â
Marnen Laibow-Koser
http://www.marnen.org
[email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs