我根据某种情况在某种情况下调用了2000次。 因此,加载页面需要更多时间 时代:
Rendering: properties/_reccr_partial 158.8 +8066.0
Rendering: properties/_reccr_partial 16.0 +8220.0
Rendering: properties/_reccr_partial 4.7 +8234.0
Rendering: properties/_reccr_partial 3.6 +8239.0
Rendering: properties/_reccr_partial 3.4 +8244.0
......continues.....
Rendering: properties/_reccr_partial 3.1 +22353.0
Rendering: properties/_reccr_partial 3.1 +22357.0
Rendering: properties/_reccr_partial 3.0 +22361.0
Rendering: properties/_reccr_partial 3.0 +22364.0
在我的场景中,我们不能使用:集合,还有其他任何方式可以多次渲染。
reccr_partial.html.erb内容:
<div parent>
<div inner child>
page data's
</div>
<% .each do |x| %>
<%= render :partial=> "properties/reccr_partial" if (some condition )%>
<% end %>
</div parent>
它根据上述条件重复渲染部分,下一个渲染也发生在前一个div内..
用于加载页面需要30秒(对于渲染2000部分本身需要18秒)。
有没有替代方法?