0

我想运行这个块只有一个条件满足

<% if condition %>
 <% progressive_render do %>
   SLOW CODE HERE
 <% end %>
<% end %>

IF条件 = 真

慢代码应该由“progressive_render”包裹运行

IF条件 = 真

应该运行慢代码而不是由progressive_render 包裹。所以还是跑了。

4

1 回答 1

1

您可以将if-else条件替换为保护子句(加unless条件):

<% SLOW CODE HERE unless condition %>
<% progressive_render { SLOW CODE HERE } %>
于 2019-12-07T12:13:44.147 回答