Bonjour,
J’ai un fichier de configuration production.default.rb que j’aimerais
inclure dans mon fichier production.rb
J’ai essayé de faire :
load File.join(RAILS_ROOT, ‘config’, ‘environments’,
‘production.default.rb’)
Le problème, c’est que les variables locales, qui sont dans ce fichier
production.default.rb, ne passent pas dans le fichier production.rb
La doc de Ruby explique :
"In no circumstance will any local variables in the loaded file be
propagated to the loading environment. "
Or justement le fichier production.shared.rb contient des variables
locales.
Je mets ici l’astuce qui m’aurait évité de perdre une heure.
eval IO.read(File.join(RAILS_ROOT, ‘config’, ‘environments’,
‘production.default.rb’))
Utiliser IO.read et eval donc…
Cordialement,
Pierre