无法使用rails helpers image_tag或image_path

时间:2017-03-28 08:52:50

标签: css ruby-on-rails ruby google-maps gmaps4rails

我在我的谷歌地图上设置了一个标记图标图片,当我传入一个网址时它完美运行,但当我设置一个链接到本地​​资产的image_tag时,它会找到资产但不显示它在地图上。这是我的代码:

@home.marker(view_context.image_path("i-home.png", size: '80x80', class: 'text-size'))

帮助者给我以下路径

"/assets/i-home-afcc4167c5d6c4a0bffbe87848bb9694437b7f506c3fb5465fe597642d6a41f2.png"

我也想知道为什么没有以前工作的' view_context'它就无法工作。

我甚至尝试过添加css属性:

.text-size {
  width: 80px !important;
  height: 80px !important;
}

以下是有效的网址代码:

@home.marker("http://res.cloudinary.com/dndagbvyi/image/upload/c_scale,w_80/v1490692341/dog-shadow-02_m1vpet.png")

'标记'方法:

    def marker(image)
      Gmaps4rails.build_markers(self) do |address, marker|
      marker.lat address.latitude
      marker.lng address.longitude
      marker.infowindow address.name
      marker.picture({
                  anchor: [40, 58],
                  url: image,
                  width: 500,
                  height: 500,
                 })
     end
   end

1 个答案:

答案 0 :(得分:0)

尝试将单个参数用于image_path方法。

@home.marker(view_context.image_path("i-home.png"))