我有一个情况,希望只在计数大于0时将类添加到
标签中。
在这个例子中,我希望从
例如:
- @color.shades.each_with_index do |shade, index|
- if index == 0
#shades
- else
#shades.horizontalLine.second
%h3 something
%dl
%dt some
%dd some1
在这个例子中,我希望从
%h3
开始的所有内容都会根据if和else语句的评估结果,放在#shades
或#shades.horizontalLine.second
下面。解决方法是:- @color.shades.each_with_index do |shade, index|
- if index == 0
#shades
%h3 something
%dl
%dt some
%dd some1
- else
#shades.horizontalLine.second
%h3 something
%dl
%dt some
%dd some1
但是这里我不得不重复代码。
我被困在如何在Rails中完成这个操作而不重复从%h3
开始的代码的困境中。