ruby-on-rails – 将cache_digests与XML builder一起使用?
发布时间:2020-12-17 03:31:01 所属栏目:百科 来源:网络整理
导读:有没有办法在Rails 4(cache_digests)中利用 XML的新缓存策略? 我想我可以使用xml.erb视图,但我更喜欢xml.builder视图的简洁性. 有没有办法以这种方式使用cache_digests? 解决方法 要在XML Builder文件中使用 fragment caching and Rails 4 cache_digests,
有没有办法在Rails 4(cache_digests)中利用
XML的新缓存策略?
我想我可以使用xml.erb视图,但我更喜欢xml.builder视图的简洁性. 有没有办法以这种方式使用cache_digests? 解决方法
要在XML Builder文件中使用
fragment caching and Rails 4 cache_digests,只需使用缓存方法,该方法与其他模板完全相同.以下是俄罗斯娃娃缓存(简化)博客RSS提要的示例:
# feed.xml.builder xml.instruct! :xml,version: "1.0" xml.rss version: "2.0",'xmlns:atom': 'http://www.w3.org/2005/Atom' do xml.channel do xml.title "My Blog" cache "articles/feed-#{@articles.count}-#{@articles.maximum(:updated_at).try(:to_i)}" do @articles.each do |article| cache article do xml.item do xml.title article.title xml.description article.body end end end end end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |