【问题标题】:Faster Rails single partial renderFaster Rails 单部分渲染
【发布时间】: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


    【解决方案1】:

    例如,我正在用https://github.com/igorkasyanchuk/embed_view解决这样的问题

    但它需要有 ERB 视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 2017-06-01
      • 2013-06-24
      • 2011-02-26
      相关资源
      最近更新 更多