我想在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
其他那些变化,我想我已经坚持了教程。
答案 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链接。