Ruby/Rails - Comment Créer une Classe et d'y Accéder à partir du Contrôleur de

J'ai essayé d'utiliser quelques joyaux différents pour l'affichage de googlemaps dans rails 3 et ont eu plusieurs problèmes.

Heureusement, j'ai trouvé ce https://github.com/YouthTree/bhm-google-maps qui est une application d'assistance et il semble fonctionner pour les autres.

Je l'ai installé correctement, mais dans le fichier readme https://github.com/YouthTree/bhm-google-maps/blob/master/README.md il mentionne la création d'une classe de l'objet à afficher dans la vue.

L'exemple qu'ils ont donné était

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

Puis en exécutant

 <%= draw_map_of Location.new("My House", 12.345, 56.789) %>

dans la vue.

Il semble assez simple, mais je n'ai pas éprouvé le besoin de créer une classe avant dans les rails alors j'ai quelques questions.

Dois-je créer un emplacement.rb fichier et placez le code ci-dessus, mais où dois-je placer le fichier? (modèle de dossier de, dossier de l'application????)

Est-il un moyen pour moi de créer cette classe dans mon contrôleur?

Idéalement, je voudrais manipuler les lat/lng valeurs que les variables et afficher une carte dynamique.

OriginalL'auteur ChrisWesAllen | 2011-03-02