find_by_name Ancestry Gem

时间:2012-01-15 10:00:00

标签: ruby-on-rails ruby-on-rails-3 menu rubygems tree

我一直在我的rails应用程序中实现Ancestry gem,我几乎让它按照我想要的方式工作。

我遇到来自Ancestry README docs的以下代码行的问题。

TreeNode.find_by_name('Crunchy').subtree.arrange

我在我的应用中使用的代码如下:

Message.find_by_name('FedEx').@messages.arrange

有了这个,我收到一条错误消息:

syntax error, unexpected tIVAR
...find_by_name('FedEx').@messages.arrange );@output_buffer.saf...
...

任何人都可以告诉我我做错了什么,或者向我解释一下TreeNodesubtree应该替换为什么?

1 个答案:

答案 0 :(得分:1)

我相信你想要的是:Message.find_by_name('FedEx').subtree.arrange Message类应根据自述文件通过has_ancestry实现祖先。