【发布时间】:2015-01-08 16:32:27
【问题描述】:
我对 rails 和 haml 还很陌生。我有一个面包屑,我想用部分渲染,我想将一个变量传递给部分,以便正确的项目获得“启用”类。这是我尝试过的:
= render 'nav_breadcrumb', :locals => {:page1 => true}
在我的 _nav_breadcrumb.html.haml 页面上我有这个:
.overlay-breadcrumb.clearfix
%span{:class => ("enabled" if :page1)}
%span 1
%span{:class => ("enabled" if :page2)}
%span 2
%span{:class => ("enabled" if :page3)}
%span 3
问题是,无论给定的渲染变量如何,所有 3 个都获得了启用的类。
【问题讨论】:
标签: ruby-on-rails if-statement haml partials