2012-07-31 46 views
0

這讓我發瘋,我不明白爲什麼在Rails中這麼簡單是如此的困難。Rails將類和計算類分配給HTML元素

好吧,所以我循環索引並試圖分配具有多個類的單個div,一個不變,但另一個通過循環計算,即class="item item_1" ... class="item item_2"..等等。這是我對代碼迄今:

<% @variable.each_with_index do |item, index| %> 
    <div class=<%="item item_#{index}"%>> 
      .... 
    </div> 
<% end %> 

但是,這會產生...

<div class="item" item_0=""> 
.... 
</div> 
<div class="item" item_1=""> 
.... 
</div> 

我如何去實現呢?

回答

2

<div class=<%="item item_#{index}"%>>編譯爲<div class=item item_1>,所以你的瀏覽器認爲這個類是itemitem_1是一個屬性。

你只需要圍繞ERB一些報價,因此所有被裝進類:

<div class='<%="item item_#{index}"%>'> 

應該做的伎倆。