1

我正在制作简单的树结构,教程如下:

  • 构建缓存:TreeNode.rebuild_depth_cache!

我从不使用此命令,我试图将这一行输入我的控制器(在我在浏览器中加载的操作中)并尝试刷新并希望一切都会好起来,但没有。

无法为没有深度缓存的模型重建深度缓存。

(显然我更新了我的模型)

我试图将此行放入终端窗口,但是关于错误(找不到命令)。

我不确定将这个命令放在哪里 - 放入控制器(并放入操作)或终端?实在不知道这个命令应该去哪里,所以想请教一下大家的帮助...

或者,运行此命令还需要其他一切吗?

4

1 回答 1

1

您需要在 Rails 控制台中运行它:rails c在您的终端中。然后运行你的命令TreeNode.rebuild_depth_cache!

该错误是可疑的。您确定您没有忘记在模型中调用类方法以使其充当树吗?

你能链接到教程吗?

于 2011-12-02T21:13:15.563 回答