Мне интересно, какая разница между двумя следующими модулями:
# First Example
module Parent
module Child
end
end
и
# Second Example
module Parent::Child
end
Используя второй метод, кажется, что родительский модуль должен быть предварительно определен, в противном случае я получаю ошибку "неинициализированной константы"
Учитывая это, что является предпочтительным способом определения таких модулей, а затем добавления вложенных дочерних элементов в отношении синтаксиса и файловой структуры (т.е. папок и т.д.). Приветствуем ссылку на путь Rails.
Являются ли эти два примера для всех целей и целей эквивалентными?