【发布时间】:2013-08-05 14:50:08
【问题描述】:
我正在关注http://minhajuddin.com/2013/04/28/angularjs-templates-and-rails-with-eager-loading 上的线程,以急切加载 HAML 模板。似乎这是确保 Angular 在初始加载时缓存所有需要缓存的 HTML 部分以避免不必要的服务器往返的合理方法。我的问题是,如果我们不使用 HAML,如何使用常规 erb/HTML 模板做同样的事情?在这一行:
$templateCache.put("<%= File.basename(f).gsub(/\.haml$/, '') %>", <%= Haml::Engine.new(File.read(f)).render.to_json %>);
<% end %>
对于 erb 模板,我们需要 Haml::Engine.new 的任何替代品。有没有解决方案,所以我可以为我的非基于 Haml 的模板实现上述功能?
【问题讨论】:
标签: javascript ruby-on-rails ruby angularjs erb