如何简化以下几行:
<% if @campaign.previous_campaign.present? %>
<%= @campaign.previous_campaign.product_name %>
<% if @campaign.previous_campaign.previous_campaign.present? %>
<%= @campaign.previous_campaign.previous_campaign.product_name %>
<% end %>
<% end %>
我需要继续添加“ .previous_campaign”,直到不存在为止。因此,以上代码中的下一个将是:
<%= @campaign.previous_campaign.previous_campaign.previous_campaign.product_name %>
等等等
像这样:
<% campaign = @campaign %>
<% while campaign.previous_campaign.present? %>
<% campaign = campaign.previous_campaign %>
<%= campaign.product_name %>
<% end %>
代码可能需要调试,但是我想这个主意很清楚
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句