Me pregunto cuál es la diferencia entre los dos módulos siguientesRuby (y Pasamanos) sintaxis módulo de anidado
# First Example
module Parent
module Child
end
end
y
# Second Example
module Parent::Child
end
Utilizando el segundo método, parece como si el Padre el módulo debe definirse previamente; de lo contrario, aparece un error de 'constante no inicializada'
Dado esto, ¿cuál es la forma preferida de definir módulos como este y luego agregar hijos anidados con re gards a la sintaxis y la estructura del archivo (es decir. carpetas, etc.). La referencia a un camino de Rails sería muy apreciada.
¿Son estos dos ejemplos equivalentes para todos los propósitos?
Una nota importante es lo que @banister mencionó, que el acceso a las constantes es diferente. – thomthom