Я хочу использовать задачу 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?