Я пытаюсь создать локальный файл конфигурации для использования с компасом, чтобы мы могли справиться с различными путями импорта на машинах разработчиков. До сих пор я пытался импортировать файл внутри блока исключений, в случае если он не существует, затем использовать переменную далее:
local_config.rb
VENV_FOLDER = 'venv'
config.rb
VENV_FOLDER = '.'
begin
require 'local_config.rb'
rescue LoadError
end
puts VENV_FOLDER
Обычно я разработчик Python, поэтому я ожидаю, что импорт изменит значение VENV_FOLDER
на venv
, однако оно по-прежнему .
после этого.
Есть ли способ импортировать local_config.rb
таким образом, чтобы он переопределял значение VENV_FOLDER
?