Voici comment j’appelle Google Maps sur une appli :
Et chez toi, on a :
Ton script m’a l’air un peu bizarrement encodé. Ensuite, pour http://v3.wanaboat.fr/, ta clé devrait être :
ABQIAAAAkqq6DfM4SquoufRx1G3RPhR8VQA9DoySApnrhSE-5XRVl2IuhRRvKhOFpmNBiia0STRrFTsZ55oUhA
Et pour ta config Nginx, voici ce que j’utilise chez moi (et qui
fonctionne) :
Dans la lignée de gmaps dans Rails, selon vous quel est la
manière la plus élégante de stocker cette clé d’api ? dans
une constante dans chaque environments/*.rb ?
Dans un fichier YAML sous config/ qui est copié ou symlinké
par une tâche Cap lors d’un déploiement de ton appli. Ton appli
Rails doit lire ce fichier quand il boote.
Je viens tout juste de trouver mieux : (http://railscasts.com/episodes/85
)
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")
[RAILS_ENV]
Et bientôt (Rails 2.3)
APP_CONFIG = YAML.load_file(Rails.root.join(“config”,“config.yml”))
[RAILS_ENV]
Ruby ? Bonne idée, je n’y avais pas pensé
Bon, je dois être un peu difficile… j’avais trouvé ça :
(http://snippets.dzone.com/posts/show/551)
APP_CONFIG = YAML::load(File.open("#{RAILS_ROOT}/config/appconfig.yml"))
Je viens tout juste de trouver mieux : (http://railscasts.com/episodes/85)
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")[RAILS_ENV]
Un truc sympa est configatron pour gérer les configurations comme ca. Et
c’est conservé dans un fichier yaml
Un truc sympa est configatron pour gérer les configurations
Si tu as peu d’options de configuration, c’est un peu overkill
et un YAML.load_file peut se faire “à la main”.
D’autre part, il faut voir si un objet Struct ou OpenStruct ne serait
pas suffisant à son bonheur, c’est facile à utiliser
(APP_CONFIG = OpenStruct.new; APP_CONFIG.title = “toto” )
ce qui évite une dépendance en plus.
comme ca. Et
c’est conservé dans un fichier yaml
– Jean-François.
PS Et l’un des problèmes de configatron, c’est que ça rime avec
étron !