Каждый цикл Haml?

У меня есть эта eachпетля:(ветчина)

- @deals.each do |a|
    .slide
        %a{:href => "#"}
         - a.attachments.each do |a|
           = image_tag(a.file.url, :height =>"325px", :width =>"650px" )
           .caption{:style => "bottom:0"} 
              = a.description

Поскольку @dealsпредставляет собой комбинированный запрос из 3 таблиц (моделей ), я использую polymorphic_pathдля создания ссылок на изображения.

- @deals.each do |a|
    .slide
        %a{:href => "#"}
         - a.attachments.each do |a|
           = image_tag(a.file.url, :height =>"325px", :width =>"650px" ), polymorphic_path(@region, @city, a)
           .caption{:style => "bottom:0"} 
              = a.description

Но это порождает region_city_attachment_path, что неверно. Первая переменная aкаждого цикла сохраняет правильное значение, но как я могу reachпервую переменную aво втором цикле each?

10
задан Ry- 29 July 2012 в 22:06
поделиться