Попробуйте использовать gmaps4rails в моем приложении ActiveAdmin/Rails. Для этого я добавил следующее в мой Gemfile:gmap4rails в ActiveAdmin: карты не отображаются
gem 'gmaps4rails'
и пробежал «пучок». Я обновил метод «показать» в приложение/администратор/device.rb файл с:
show do
attributes_table do
row :name
end
# Get device location
@markers = Location.all.to_gmaps4rails
div do
render "map"
end
end
В приложение/просмотров/админ/устройства/_map.html.erb У меня есть следующий код:
<%= stylesheet_link_tag 'gmaps4rails' %>
<%= gmaps4rails(@markers) %>
<%= yield :scripts %>
в приложение/активы/JavaScripts/application.js:
//= require gmaps4rails/gmaps4rails.googlemaps
//= require gmaps4rails/gmaps4rails.base
//= require jquery
//= require jquery_ujs
//= require_tree .
И в моем приложение/модели/location.rb:
class Location < ActiveRecord::Base
acts_as_gmappable
attr_accessible :latitude, :longitude
def gmaps4rails_address
"#{self.latitude}, #{self.longitude}"
end
def location
[:latitude, :longitude]
end
end
Когда я иду на страницу показа устройства, карта не отображается (все пустое). Есть ли какая-то конфигурация, которую я пропустил?
UPDATE
Я проверил с помощью инструментов разработчика Chrome и заметил следующее сообщение об ошибке:
Uncaught SyntaxError: Unexpected token ;
, которые делают ссылки на линии:
Gmaps.map.markers = ;
Weird ошибка, то to_gmaps4rqils будет speced всегда возвращать что-то, по крайней мере, пустой массив. Интересно, действительно ли ваша переменная экземпляра передана методу Gmaps. – apneadiving
Что касается того, что я описал, вы не уверены, что некоторые файлы (css, js) загружены неправильно? – Luc
i fear '@ markers' is' nil', но драгоценный камень никогда не плюет 'nil' – apneadiving