2009-05-10 18 views
2

J'ai travaillé sur une application basée sur Google Maps Rails et cela fonctionnait bien jusqu'à ce que j'installe Phusion's Passenger et maintenant l'API Google Maps ne reconnaîtra pas la clé API que j'ai générée pour http://localhost:3000. Maintenant, je cours passager, l'URL de mon application est http://mygooglemapsapp.local. J'ai généré une clé API Google Maps à l'aide de cette nouvelle URL, mais la même erreur persiste. "Le serveur de l'API Google Maps a rejeté votre demande, car la clé API utilisée sur ce site a été enregistrée sur un site Web différent.Vous pouvez générer une nouvelle clé pour ce site Web à l'adresse% 1 $ s."Quelle URL dois-je donner à l'API Google Maps pour qu'elle reconnaisse la clé créée pour une application Rails locale exécutée avec Passenger?

Quelle URL dois-je donner à l'API Google Maps pour qu'elle reconnaisse l'URL générée par le passager?

Merci d'avance.

Nick

Répondre

1

En fonction de votre configuration d'Apache (je suppose que c'est un OS X installer à partir de l'URL .local) vous pourriez être en mesure de changer la mise en place de telle sorte que vous exécutez plusieurs applications Rails via http://localhost/MY_APP/

Il y a quelques bons exemples sur la mise en place mod_rails pour multiple directories here

attention à l'exemple pour déployer plusieurs applications sous un VirtualHost. Si vous pouvez le configurer, vous pouvez simplement demander une clé API Google Maps pour http://localhost/ et la réutiliser autant que vous le souhaitez en cours de développement.