【发布时间】:2014-05-17 15:33:42
【问题描述】:
我想把下面的erb转换成haml。
<% if content_for?(:sidebar) %>
<div id="right-column" class="col-lg-2">
<ul class="nav nav-pills nav-stacked content-bottom-padding">
<%= yield :sidebar %>
</ul>
</div>
<div id="left-column" class="col-lg-10 content-bottom-padding">
<% else %>
<div class="col-lg-12 content-bottom-padding">
<% end %>
LOADS OF CODE
</div>
当然你可以开始转换它:
- if content_for?(:sidebar)
#right-column.col-lg-2
%ul.nav.nav-pills.nav-stacked.content-bottom-padding= yield :sidebar
#left-column.col-lg-10.content-bottom-padding
- else
.col-lg-12.content-bottom-padding
但大块代码不在 div 内进行评估。那么如何解决这个 DRY 呢?
【问题讨论】:
标签: ruby-on-rails ruby haml