Rails从动态页面创建静态页面

时间:2014-01-13 23:47:08

标签: ruby-on-rails-3 static-pages

这似乎不应该那么难,但我想弄清楚如何在我的视图中创建一个“快照”或“锁定”视图。这个视图目前是动态的,但我想锁定它,这样我做的任何更改都不会传播,直到我也想要它们。

这将是一个面向正面的页面,在我选择更新它之前不应该更新,例如通过为updated_lock这样的字段加时间戳或其他类似的东西。

有什么想法吗?

谢谢, BR

1 个答案:

答案 0 :(得分:0)

您可以在控制器中尝试caches_action。它将创建静态版本并保存。您可以在dev和checkin中创建它,也可以在生产中生成它。如果没有签入,你需要在生产中删除它。要求启用缓存。

如果您可以将其签入,则可以随时从浏览器中保存。

基本上 - 如果公共文件与视图位于同一位置,则会提供该文件而不是动态文件。