2013-06-26 28 views
1

我有這樣的一段代碼顯示在頁面上多張地圖:Syntaxt錯誤

.row 
    .span12 
    - counter = 1 
    - @users.each do |user| 
     - map_visits = user.visits.to_gmaps4rails 
     - unless map_visits.blank? 
      .span3 
      %div{ id: "container_#{counter}" } 
       %div{ id: "map_#{counter}" } 
       = gmaps(map_options: { zoom: 6, container_id: "container_#{counter}", id: "map_#{counter}" }, markers: { data: map_visits }) 
       - counter += counter 

它返回一個錯誤「語法錯誤,意想不到的keyword_ensure,期待$結束」,但我可以我真的不知道這裏有什麼問題。 better_errors gem顯示代碼中3「container _#{counter}」項的錯誤。有任何想法嗎?

+0

我不知道這是什麼原因造成的錯誤,但行'' - 除非map_visits.blank?'(及其後面的行)不應該縮進 - 它應該與之前的行級別相同。 – matt

+0

賓果!沒有看到那個,謝謝你:-)如果你做出這個答案,我可以給你信任。 – John

回答

0

你有一些不必要的壓痕,線路 - unless map_visits.blank?(和它後面的線)不應該縮進:

- map_visits = user.visits.to_gmaps4rails 
- unless map_visits.blank? 
    .span3 
    ...