Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.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.2 地图显示不好_Ruby On Rails 3.2_Gmaps4rails - Fatal编程技术网

Ruby on rails 3.2 地图显示不好

Ruby on rails 3.2 地图显示不好,ruby-on-rails-3.2,gmaps4rails,Ruby On Rails 3.2,Gmaps4rails,当在索引操作中工作时,所有操作都可以正常工作,但是当我尝试在显示视图中显示贴图时,它显示不好 controller.rb: def show @person = Person.find(params[:id]) @json = Person.find(params[:id]).to_gmaps4rails respond_to do |format| format.html # show.html.erb format.json { render json: @pe

当在索引操作中工作时,所有操作都可以正常工作,但是当我尝试在显示视图中显示贴图时,它显示不好

controller.rb:

def show
  @person = Person.find(params[:id])
  @json = Person.find(params[:id]).to_gmaps4rails

  respond_to do |format|
    format.html # show.html.erb
    format.json { render json: @person }
  end
end
show.html.erb:

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li class="active"><a href="#profile" data-toggle="tab">Profile</a></li>
    <li><a href="#places" data-toggle="tab">Places</a></li>
  </ul>

  <div class="tab-content">
    <div class="tab-pane fade active in" id="profile">
      Some text here...
    </div>
    <div class="tab-pane fade" id="places">
      <%= gmaps(:map_options => {:type => "ROADMAP"},
                :markers => {:data => @json,
                             :options => {"list_container" => "markers_list" }}) %>
    </div>
  </div>
</div>

这里有一些文字。。。 {:type=>“路线图”}, :markers=>{:data=>@json, :options=>{“列表容器”=>“标记列表”}})%>
model.rb:

acts_as_gmappable

def gmaps4rails_address
  address 
end

def gmaps4rails_infowindow
  "<h3><img src=\"#{self.avatar(:thumb)}\"> #{ERB::Util.json_escape name.humanize}</h3>
   <hr/>
   <h4>#{ERB::Util.json_escape address.humanize}</h4>"
end

def gmaps4rails_sidebar
  "<span>#{name.humanize}</span>" #put whatever you want here
end
作为可实现的
def gmaps4rails_地址
地址
结束
def gmaps4rails_信息窗口
“#{ERB::Util.json_escape name.humanize}

#{ERB::Util.json_escape address.humanize}” 结束 def gmaps4rails_侧栏 “{name.personalize}”把你想要的东西放在这里 结束
有什么想法吗?
这里有一个屏幕截图链接:

你说的“显示不好”是什么意思?我刚刚添加了一个屏幕截图链接对不起,我不能reproduce@apneadiving,我的代码错了吗?不,我确实复制/粘贴了你的代码。。。你用什么浏览器?信息窗口的代码是什么?