Rails 3 - как сделать перестройку - PullRequest
1 голос
/ 03 декабря 2011

Я делаю простую древовидную структуру и в следующем уроке:

  • Кэш сборки: TreeNode.rebuild_depth_cache!

Я никогда не использую эту команду, я пытался передать эту строку в свой контроллер (в действии, которое я загрузил в браузер) и пытался обновить и надеялся, что все будет хорошо, но нет.

Невозможно перестроить кэш глубины для модели без кеширования глубины.

(очевидно, я обновил свою модель)

Я пытался поместить эту строку в окно терминала, но из-за ошибки (команда не найдена).

Я не уверен, куда поместить эту команду - в контроллер (а там в действие) или в терминал? Я действительно не знаю, куда должна идти эта команда, поэтому я хотел бы попросить вас о помощи ...

Или все остальное необходимо для запуска этой команды?

1 Ответ

1 голос
/ 03 декабря 2011

Вам нужно запустить его в консоли Rails: rails c в вашем терминале.А затем выполните команду TreeNode.rebuild_depth_cache!.

. Ошибка является подозрительной.Вы уверены, что не забыли вызвать метод класса в своей модели, чтобы он действовал как дерево?

Можете ли вы дать ссылку на учебник?

...