Я пытался использовать несколько разных драгоценных камней для отображения GoogleMap в Rails 3, и у меня было несколько проблем.
К счастью, я нашел это https://github.com/YouthTree/bhm-google-maps, который является помощником, и кажется,работать для других.
Я правильно установил его, но в файле readme https://github.com/YouthTree/bhm-google-maps/blob/master/README.md упоминается создание класса для объекта, отображаемого в представлении.
Пример, который они далибыл
class Location
attr_accessor :address, :lat, :lng
def initialize(address, lat, lng)
@address = address
@lat = lat
@lng = lng
end
def to_s; address.to_s; end
end
А затем запустил
<%= draw_map_of Location.new("My House", 12.345, 56.789) %>
в представлении.
Это кажется достаточно простым, но у меня не было необходимости создавать класс раньше вrails, поэтому у меня есть несколько вопросов.
Должен ли я создать файл location.rb и поместить в него вышеуказанный код, но где мне разместить файл?(папка модели, папка приложения ????)
Есть ли способ создать этот класс в моем контроллере?
В идеале я хотел бы манипулировать значениями lat / lng как переменнымии отобразить динамическую карту.