【发布时间】:2011-11-23 00:32:16
【问题描述】:
我想使用 Rake 任务来缓存我的站点地图,这样对sitemap.xml 的请求就不会永远持续下去。到目前为止,这是我所拥有的:
@posts = Post.all
sitemap = render_to_string :template => 'sitemap/sitemap', :locals => {:posts => @posts}, :layout => false
Rails.cache.write('sitemap', sitemap)
但是当我尝试运行它时,我得到一个错误:
undefined local variable or method `headers' for #<Object:0x100177298>
如何在 Rake 中将模板渲染为字符串?
【问题讨论】:
标签: ruby-on-rails rake