0
我只是想知道是否有任何关于生成包含模型对象的相应视图输出的静态html文件的工作。在Rails中自动生成包含模型对象相应视图输出的静态html文件?
这种方法还应该能够在模型对象内容更改的情况下重新生成过时的html文件。
我做了一些研究,但找不到任何合适的解决方案...
我只是想知道是否有任何关于生成包含模型对象的相应视图输出的静态html文件的工作。在Rails中自动生成包含模型对象相应视图输出的静态html文件?
这种方法还应该能够在模型对象内容更改的情况下重新生成过时的html文件。
我做了一些研究,但找不到任何合适的解决方案...
你提的问题是非常困难的分析,一些你要完成将有助于什么步骤/例子。
“模型的对应视图的输出对象”
型号/对象不具有相应的视图,动作(在控制器)做。我假设你正在谈论与你的模型相关的基本CRUD /脚手架视图。
如果是这样,请看render_to_string。它基本上呈现一个字符串而不是浏览器的视图。因此,如果你想要一些“自动”生成html文件,你可以有一个特殊的控制器动作,加载一些模型,循环遍历它们,为每个字符串呈现一个视图,然后将该字符串保存到使用模型的ID和时间戳作为名称的HTML文件。
如果你想获得真正自动,然后你可以从cron作业中使用wget(有一些认证,natch)打电话给你的特殊控制器动作的URL每日/每周/每月。
页面缓存做到这一点,所以你应该这样挖 – apneadiving