Ruby - load, include

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