【发布时间】:2014-01-13 23:47:08
【问题描述】:
这似乎不应该那么难,但我正试图弄清楚如何从我的视图中创建一个“快照”或“锁定”视图。这个视图目前是动态的,但我想锁定它,这样我所做的任何更改都不会传播,直到我也想要它们。
这将是一个正面页面,在我选择更新它之前不应该更新它,例如通过为诸如 updated_lock 之类的字段加时间戳或类似的东西来更新它。
有什么想法吗?
谢谢, BR
【问题讨论】:
标签: ruby-on-rails-3 static-pages
这似乎不应该那么难,但我正试图弄清楚如何从我的视图中创建一个“快照”或“锁定”视图。这个视图目前是动态的,但我想锁定它,这样我所做的任何更改都不会传播,直到我也想要它们。
这将是一个正面页面,在我选择更新它之前不应该更新它,例如通过为诸如 updated_lock 之类的字段加时间戳或类似的东西来更新它。
有什么想法吗?
谢谢, BR
【问题讨论】:
标签: ruby-on-rails-3 static-pages
您可以在控制器中尝试caches_action。它将创建静态版本并保存。您可以在 dev 和 checkin 中创建它,也可以在生产中生成它。如果没有签入,您需要找到一种方法在生产中删除它。需要打开缓存。
如果您可以签入 - 您可以随时从浏览器中保存。
基本上 - 如果在与视图相同的位置有一个公共文件,它将被提供而不是动态文件。
【讨论】:
caches_page。在 Rails 4 中,如果您想这样做,这将是一个宝石。