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