Ruby (et Rails) imbriquée module de syntaxe

Je me demandais quelle est la différence entre les deux modules suivants

# First Example
module Parent
  module Child
  end
end

et

# Second Example
module Parent::Child
end

À l'aide de la 2e méthode, il semble que le module Parent doit être défini précédemment, sinon je obtenir un "uninitialized constant' erreur

Compte tenu de cela, quel est le meilleur moyen de définir des modules tels que ce, puis en ajoutant imbriqués les enfants en ce qui concerne la syntaxe et de la structure du fichier (c'est à dire. les dossiers etc). Référence à l'un des Rails de chemin serait grandement apprécié.

Sont ces deux exemples pour toutes fins utiles, l'équivalent?

InformationsquelleAutor brad | 2010-05-19