3

我正在尝试在 Rails Rails 3.2.8 中使用Active Admin获取gmaps4rails 。

我一直在尝试遵循本教程,但由于我在堆栈中使用 mysql,因此需要对其进行调整。

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

我的模型 ( location ) 具有属性longitude:float, langitude:floatgmaps: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 似乎正在加载。

整个应用程序可在此处获得

除了这些变化,我想我已经坚持了教程。

4

1 回答 1

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 %>'

您仍然需要在活动的管理 css 和 js 文件中包含 gmaps4rails 链轮。

于 2012-11-19T18:25:12.813 回答