Journal du Net Développeur >  Outils >  Découverte de Ruby on Rails

Découverte de Ruby on Rails > 4. Construction d'une application

Précédente Retour au sommaire 

A. L'arborescence par défaut d'une application Rails

B. Message d'accueil de l'application par défaut

Construction d'une application
Pour connaître de manière précise votre application, Rails doit contrôler les fichiers qui la composent, et leur emplacement. Toute nouvelle application Rails se créé donc avant tout par la génération des dossiers et sous-dossiers nécessaires au fonctionnement de l'ensemble. Ces dossiers sont créés en tapant la ligne suivante :

rails NomDeLApplication

Rails créé alors le dossiers NomDeLApplicaiton, et le remplit de plus de 30 dossiers contenant plus de 40 fichiers par défaut [A]. Parmi ces dossiers se trouvent app (le cœur de l'application), config (les fichiers d'utilisation de la base de données, dont database.yml), log (journaux d'utilisation de l'application, pour déboguage) ou encore public (fichiers accessibles par Internet via Apache)…

Si vous voulez dors et déjà accéder aux fichiers publics en interne, placez le pointeur de la ligne de commande dans le dossier principal que Rails vient de créer, et tapez :

ruby script/server

Cette commande lance le programme server, contenu dans le dossier script/ que Rails a créé pour nous. Chaque application RoR dispose de son propre script/server, nommé WEBrick. A son lancement, il indique sa version, la version de Ruby, et le port où le serveur est accessible, par défaut 3000. En entrant la ligne suivante dans votre navigateur, vous accéderez donc au contenu actuel du dossier public :

http://127.0.0.1:3000/

Cette page d'accueil, outre le fait qu'elle confirme que tout est correctement installé, présente également l'avantage de vous guider vers la suite de votre découverte de RoR [B].
Précédente Retour au sommaire Suivante 
Sommaire | 1 | 2 | 3 | 4
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex