做一个数字增量

Rem*_*mco 0 ruby haml ruby-on-rails

我有这个静态代码:

  %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"}/
Run Code Online (Sandbox Code Playgroud)

这是我的每个循环,使其从db动态

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

如何使{number}增量?就像在静态例子中一样?

anu*_*sha 5

试试这个:

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