1

私は単純なツリー構造を作成しており、チュートリアルでは次のとおりです。

  • ビルド キャッシュ: TreeNode.rebuild_depth_cache!

このコマンドを使用したことはありません。この行をコントローラーに入力しようとし (ブラウザーにロードしたアクションで)、更新を試みて、すべてがうまくいくことを望んでいましたが、そうではありませんでした。

深度キャッシュがないと、モデルの深度キャッシュを再構築できません。

(明らかに、モデルを更新しました)

この行を端末ウィンドウに入れようとしましたが、エラーについてです (コマンドが見つかりません)。

このコマンドをどこに置くべきかわかりません-コントローラーに(そしてアクションに)またはターミナルに?このコマンドのどこに行けばいいのかわからないので、ヘルプについてお尋ねしたいのですが...

または、このコマンドを実行するために他に必要なものはすべてありますか?

4

1 に答える 1

1

Rails コンソール (ターミナル) で実行する必要がありrails cます。そして、コマンドを実行しますTreeNode.rebuild_depth_cache!

ただし、エラーは疑わしいです。モデルをツリーとして機能させるためにクラス メソッドを呼び出すのを忘れていませんか?

チュートリアルにリンクできますか?

于 2011-12-02T21:13:15.563 に答える