Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 gmaps/haml代码上的语法错误_Ruby On Rails 3_Haml_Gmaps4rails - Fatal编程技术网

Ruby on rails 3 gmaps/haml代码上的语法错误

Ruby on rails 3 gmaps/haml代码上的语法错误,ruby-on-rails-3,haml,gmaps4rails,Ruby On Rails 3,Haml,Gmaps4rails,我有一段代码可以在一个页面上显示多个地图: .row .span12 - counter = 1 - @users.each do |user| - map_visits = user.visits.to_gmaps4rails - unless map_visits.blank? .span3 %div{ id: "container_#{counter}" } %div{

我有一段代码可以在一个页面上显示多个地图:

.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

它返回一个错误“语法错误,意外关键字_sure,预期$end”,但我真的不知道这里出了什么问题。更好的_errors gem显示代码中3个“container#{counter}”项上的错误。有什么想法吗?

您有一些不必要的缩进,除非map\u访问,否则行-
。空白?
(以及它后面的行)不应该缩进:

-map_visions=user.visions.to_gmaps4rails
-除非地图是空白的?
.span3
...

我不确定这是否是导致错误的原因,但是行
-除非map\u访问。空白?
(以及它后面的行)不应该缩进-它应该与前面的行处于同一级别。宾果!我没看到那个,谢谢:-)如果你回答这个问题,我可以给你一个肯定的答案。