如何使用 Paperclip 将图像上传到 Gmaps4rails 的标记中?

How to upload image into Gmaps4rails's marker using Paperclip?

我目前正在使用回形针 gem 上传用户 profile_image。我还在 google 地图上使用 gmaps4rails,它显示了用户的位置和标记信息。一切正常,只是我不确定如何在标记上上传用户的 profile_image。这是我拥有的:

在普通用户视图页面中,以下代码显示用户的个人资料图片:

<%= image_tag user.profile_image.url(:thumb)%>

我尝试在控制器中使用上面的代码,但它似乎不起作用

用户控制器:

  @hash = Gmaps4rails.build_markers(@nearby) do |user, marker|
          marker.lat user.latitude
          marker.lng user.longitude
          marker.infowindow user.name
          marker.picture({
              "url" => "<%=image_tag user.profile_pic.url(:thumb)%>",
              "width" => 36,
              "height" => 36
            }) 
          end     

添加 marker.picture 后地图还在,但标记消失了

在用户看来:

handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, 
    function(){
      markers = handler.addMarkers(<%=raw @hash.to_json %>);
      handler.bounds.extendWith(markers);
      handler.fitMapToBounds();
    });

任何 suggestions/solution 或者如果你能指出正确的方向,我将不胜感激!

你应该替换:

"url" => "<%=image_tag user.profile_pic.url(:thumb)%>",

与:

"url" => user.profile_pic.url(:thumb),

只需要url