【发布时间】:2019-09-07 03:13:44
【问题描述】:
我需要避免在模板中经常重复相同的代码块。 示例:
%a{href:item_path(item.web_title,@relative_link_options)}
=item.show_field_locale('title')
-unless item.get_image_path('has_image',"item_#{item.id}.png").blank?
=image_tag(item.get_image_path('has_image',"item_#{item.id}.png"))
所以,我描述了很多项目,不是来自集合@items。那是一对一的关系或小的有多的关系。 我有很多这样的页面,太多不同的内容需要缓存。
要显示每个项目,我需要重复上述代码块。
我也可以使用部分_item.html.haml 并通过render partial: 'item' 使用它
但它会减慢应用程序的速度(以毫秒为单位准备视图的时间)。
我该如何避免呢?
【问题讨论】:
标签: ruby-on-rails ruby caching haml partial