我希望每个循环的第一个元素是“活动”,并用一个活动的css类包装它。我试过这个,但是现在每个项目都是活跃的。我做错了什么?each_with_index工作不正确
#myCarousel.carousel.slide
.carousel-inner
- @cities.each do |city|
- city.activities.find_all_by_homepage_city(true).each do |b|
- b.attachments.each_with_index do |a, index|
- if index=0
.active.item
= link_to(image_tag(a.file.url, :height =>"325px", :width =>"650px"))
.carousel-caption
%h4 yep 1
- else
.item
= link_to(image_tag(a.file.url, :height =>"325px", :width =>"650px"))
.carousel-caption
%h4 yep 2
Thanks..remco
嗨Remco,我认为这是如果条件。你可以尝试使用'if index == 0'? – Kaeros 2013-02-15 11:39:32
kaeros ..感谢我解决了它......但stil每个项目是“活跃” – Remco 2013-02-15 11:44:30
考虑重构,如果唯一的变化是一个类名称,并考虑部分。 – 2013-02-15 13:00:46