0

我的网站上有很多静态的 html 页面,但我通过典型的 rails 控制器和视图设置动态地为它们提供服务,只是因为我想使用我的 application.html.erb 布局而不必担心多次更改它如果我只是将其剪切并粘贴到我放在公共目录中的静态 html 文件中。

然而,我最近升级到 Rails 3.2,资产管道及其资产预编译听起来非常适合这个问题。但是,我还没有看到任何关于如何编写 *.html.erb 资产并指导它使用 application.html.erb 或任何其他布局的好的文档。有人可以发布如何做到这一点,或指出一个好的资源吗?谢谢!

4

1 回答 1

0

与其尝试通过资产管道提供静态 html 部分,您是否考虑过只缓存它们?

如果您担心的实际上是要渲染静态部分,那么您可能想在您的视图中尝试以下操作。以下将用于您的导航。

-cache 'main-nav' do
  =render :partial => 'layouts/nav'

这样在第一次加载时它会检索您的部分,并且所有后续加载它都会从您的缓存中检索它,如果您设置了 redis 或 memcache,那么它应该会变得非常快。

于 2012-07-08T22:30:27.167 回答