Я просмотрел много похожих вопросов и попробовал их предложения, но я все еще получаю полностью пустую карту (без элементов управления).Я уверен, что это что-то простое ...
Использование Rails 3.1.2 и Ruby 1.9.2-p290
У меня есть это в моем нижнем колонтитуле:
<% = yield :scripts %>
Активы включены.В моем application.js есть эта строка ДО строк jquery:
//= require gmaps4rails/googlemaps.js
(я также пытался // = require ./gmaps4rails/googlemaps.js)
assets / javascripts / gmaps4railsкаталог существует и содержит сценарии.
Код моей модели:
# 01/06/2012 - For Gmaps4Rails
acts_as_gmappable
...
def gmaps4rails_address
# 01/06/2012 - For Gmaps4Rails
"#{self.city}, #{self.country}"
end
Мой вид:
<%= gmaps4rails(@json) %>
Мой контроллер:
@json = Party.all.to_gmaps4rails
@parties = Party.all
Я уверен, что у объекта JSON есть данные, потому что (если я добавлю их в представление), я смогу увидеть их, когда страница отобразит: [{"lat": 15.87, "lng": 100.993}, {"lat": 37.0902,"lng": - 95.7129}] Кроме того, если я загляну в свою локальную базу данных MySQL, для этих строк будут установлены значения широты и долготы, а gmaps = 1
Однако все, что я получаю, это большая, полностью пустая область карты (нет элементов управления).
Я предполагаю, что javascript / gmaps4rails / ... НЕ извлекается. Если я просматриваю исходный код, я вижу application.js, но в нем нет упоминания о gmaps.
Если я загляну в firebug под сценариями ... Единственный сценарий \ localhost \ assets, который я вижу, это application.js.Разве я не должен видеть googlemaps.js также?
JavaScript Gmaps * появляется в конце исходного кода представления (... Gmaps.map = new Gmaps4RailsGoogle (); ...)
Я преобразовал это приложение rails в приложение Rails 3 около двух месяцев назад.Возможно, что-то, что обычно автоматически настраивается в новом поколении rails 3-приложений, не включено для меня?Coffeescript?
Что я могу здесь делать не так?Есть предложения?
Спасибо!