Gmap4rails:infowindow从不同的控制器渲染动作

时间:2014-11-03 06:25:08

标签: javascript ruby-on-rails google-maps

我有一个home.html.erb文件,我正在显示标记。标记对应于用户创建的新运动。单击标记时,我想显示运动信息(以及其他值)。 在主控制器中,我将show partial与标记相关联,并传递所需的区域设置。

 @hash = Gmaps4rails.build_markers(@game) do |game, marker|
    marker.lat game.latitude
    marker.lng game.longitude
    marker.infowindow render_to_string(:partial => 'games/show', :layout => false, :locals => { :@game => @game })   
    end
  end

在_show.html.erb文件中,我正在尝试显示与游戏相关的运动。

<div class="row">
  <aside class="span4">
    <section>
        <p>
          <strong>Sport:</strong> 
            <%= @game.sport %>
        </p>
    </section>
  </aside>
</div>

我收到以下错误。 未定义的方法`sport'for#。

如何在infowindow中显示@game中的参数。

此致 哈

0 个答案:

没有答案