HAML テンプレートの熱心な読み込みについては、 http: //minhajuddin.com/2013/04/28/angularjs-templates-and-rails-with-eager-loadingのスレッドに従っています。サーバーへの不必要な往復を避けるために、Angular が必要なすべての HTML パーシャルを初期ロード時にキャッシュすることを保証する合理的な方法のようです。私の質問は、HAML を使用しない場合、通常の erb/HTML テンプレートで同じことを行うにはどうすればよいですか? この特定の行で:
$templateCache.put("<%= File.basename(f).gsub(/\.haml$/, '') %>", <%= Haml::Engine.new(File.read(f)).render.to_json %>);
<% end %>
Haml::Engine.new
erb テンプレートの代わりになるものは何でも必要です。非 Haml ベースのテンプレートに上記を実装できるように、そのオフハンドの解決策はありますか?