我的网站上有很多html页面是静态的,但是我通过典型的rails控制器动态地为它们提供服务。查看设置只是因为我想使用我的application.html.erb布局而不必担心在多个地方更改它,如果我只是将其剪切并粘贴到我放在公共目录中的静态html文件中。
我最近升级到Rails 3.2,资产管道及其资产预编译听起来非常适合这个问题。但是,我没有看到有关如何编写* .html.erb资产的任何好文档,并指示它使用application.html.erb或任何其他布局。有人可以发布如何做到这一点,或指向一个良好的资源?谢谢!
答案 0 :(得分:0)
不是试图通过资产管道提供静态html部分,你是否考虑过缓存它们?
如果您担心的是实际获取要呈现的静态部分,那么您可能需要在视图中尝试以下操作。以下内容适用于您的导航。
-cache 'main-nav' do
=render :partial => 'layouts/nav'
这种方式在第一次加载时它会检索你的部分,以及它将从你的缓存中检索它的所有后续加载,如果你设置了redis或memcache,应该让它变得非常快。