テンプレートの render メソッドが予想どおりに呼び出されないカスタム テンプレート ハンドラーがあります。Rails は、コンパイルされたテンプレートをメソッドにキャッシュし、基になるファイルが変更された場合にのみテンプレートを再レンダリングします。
これをより洗練されたものにして、古いテンプレートを検出する独自の方法を追加したいと考えています。
問題は、ハンドラーからテンプレートのキャッシュを手動で期限切れにする方法です。
編集:
これが魔法の場所のようです。テンプレートが初めてレンダリングされるとき、@compiled
true に設定されます。特定の状況では、これを false に変更して、テンプレートを再コンパイルする必要があります。テンプレートハンドラーからそれを行うにはどうすればよいですか?