0

テンプレートの render メソッドが予想どおりに呼び出されないカスタム テンプレート ハンドラーがあります。Rails は、コンパイルされたテンプレートをメソッドにキャッシュし、基になるファイルが変更された場合にのみテンプレートを再レンダリングします。

これをより洗練されたものにして、古いテンプレートを検出する独自の方法を追加したいと考えています。

問題は、ハンドラーからテンプレートのキャッシュを手動で期限切れにする方法です。

編集:

これが魔法の場所のようです。テンプレートが初めてレンダリングされるとき、@compiledtrue に設定されます。特定の状況では、これを false に変更して、テンプレートを再コンパイルする必要があります。テンプレートハンドラーからそれを行うにはどうすればよいですか?

4

0 に答える 0