У меня есть initializers config
в моем приложении рельсов под config/initializers/my_config.rb
.
В чем разница между:
A:
module MyModule
Config = "path/to/config.yml"
end
и
B
MyModule::Config = "path/to/config.yml"
Предположим, мы выполнили несколько запросов, изменили его реализацию и снова попали в приложение. Если я определил свою константу способом B , я получу ошибку:
uninitialized constant MyModule::Config
Это будет решено только после перезапуска моего сервера rails. Но когда я выполняю способ A , он все равно распознает константу, когда я обновляю свой код.
В чем важность использования синтаксиса A в этом случае?