2014-10-06 30 views
0

我有這樣的靜態代碼:做一些增量

%a#carousel-selector-0.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=one"}/ 
      %li.span2 
      %a#carousel-selector-1.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=two"}/ 
      %li.span2 
      %a#carousel-selector-2.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=three"}/ 
      %li.span2 
      %a#carousel-selector-3.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=four"}/ 
      %li.span2 
      %a#carousel-selector-4.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=five"}/ 
      %li.span2 
      %a#carousel-selector-5.thumbnail 
       %img{:src => "http://placehold.it/170x100&text=six"}/ 

這是我的每個循環,使其從DB

- @house.attachments.each do |a| 
    = link_to(image_tag(a.file.url), :id => "carousel-selector-{number}", :class => "thumbnail") 

我怎樣才能使{}數量增加動態?就像在靜態的例子中一樣?

+1

':ID => 「旋轉木馬 - 選擇 - {$號+ = 1}」'假設你有'$數= 0'循環之前設定。 – mudasobwa 2014-10-06 12:08:02

回答

5

試試這個:

- @house.attachments.each_with_index do |a,i| 
    = link_to(image_tag(a.file.url), :id => "carousel-selector-#{i}", :class => "thumbnail") 
+1

@BachanSmruty我想他也想'0'如果不是你會是對的 – anusha 2014-10-06 14:07:53

+0

是的是的......你是對的.. :) – 2014-10-06 14:11:48