在活动管理中使用gmaps4rails,没有地图

时间:2012-10-24 17:40:04

标签: ruby-on-rails ruby-on-rails-3 activeadmin gmaps4rails

我想在Rails Rails 3.2.8中使用gmaps4rails获取Active Admin

我一直在尝试关注this tutorial,但需要调整它,因为我在堆栈中使用mysql。

我没有收到任何错误(这可能会有所帮助!)但我也没有收到任何地图。

我的模型(位置)具有属性经度:float,langitude:float gmaps:boolean

我已将以下内容添加到位置模型中,这与教程不同:

def location
    [:latitude, :longitude]
end

这是活跃的管理位置模型,也与教程不同:

f.input :location do |o|
           gmaps("markers" => {data: o.to_gmaps4rails}, "map_options" =>  { auto_zoom: false, zoom: 15 })
     end

据我所知(通过扫描渲染的源文件),CSS和JavaScript似乎正在加载。

整个应用都可用here

其他那些变化,我想我已经坚持了教程。

1 个答案:

答案 0 :(得分:1)

我正在研究同样的问题,似乎已经找到了解决方案。如果您创建新的部分内容并在活动管理模型中调用它,例如form :partial = 'partial_name'

然后在部分使用

<%= semantic_form_for [:admin, @model_name] do |f| %>
  <%= f.input #all your other inputs %>

  <%= f.inputs "Location" do %>
    <%= gmaps("markers" => {data: @model_name.to_gmaps4rails}) %>
    <%= yield :scripts %>
    <%= f.input :latitude %>
    <%= f.input :longtude %>
  <% end %>

<% end %>'

您仍需要在活动的admin css和js文件中包含gmaps4rails链接。