缓存在路轨的俄国玩偶

我听说DHH和其他伟大的37Signal人谈了很多俄罗斯娃娃缓存,我理解它的概念,但我真的不知道如何将它应用到我的代码中。

你会怎么样?

新编辑:如何将gem应用于一段包含大量if语句的代码?

 
"avatar topimg" %> "description") %> "upload icon-upload" %> "description") %> "upload icon-star" unless current_user.followees_by_type("design").blank? %> "description") unless current_user.followees_by_type("design").blank? %> "invites_count") unless current_user.current_invites "invite icon-plus "+("blue" unless current_user.current_invites == 0).to_s unless current_user.current_invites "description") unless current_user.current_invites "activity_count") unless activity == 0 %> "upload icon-activity "+("blue" unless activity == 0).to_s unless activity == 0 %> "description") unless activity == 0%>
<%= link_to raw('login with twitter'), "/auth/twitter", :class => "btn btn-twitter grey-tweet" %>

查看他们发布的Gem ,它有一些不错的文档。

他还在此video中展示了它(以及来自Basecamp源代码的一些其他内容):

http://www.youtube.com/watch?v=FkLVl3gpJP4#t=33m38s