parent
f73b6406a5
commit
1d532b2f5b
@ -0,0 +1,70 @@
|
||||
---
|
||||
layout: post
|
||||
title: "TP2 de programmation objet interprétée - les joyeux de la couronne"
|
||||
categories: ruby-2a
|
||||
---
|
||||
|
||||
# Les joyeux de la couronne (web)
|
||||
|
||||
Ce TP a pour but de vous faire créer une premiere application rails et d'en découvrir son arboresence.
|
||||
|
||||
## Installation de rails
|
||||
|
||||
Vérifier la version de sqlite et de ruby sur votre système
|
||||
|
||||
Installer la gem rails (comme a déjà installé rspec) sauf qu'il n'est pas utile d'ajouter quoi que ce soit dans PATH
|
||||
|
||||
## The Rails Command Line
|
||||
|
||||
Pour les étapes suivantes nous allons nous servir des outils en ligne de commande fournis par rails :
|
||||
|
||||
https://guides.rubyonrails.org/command_line.htm
|
||||
|
||||
### Création de l'application
|
||||
|
||||
Créer une application rails portant le nom "jdlc"
|
||||
|
||||
Observez les fichiers qui sont créés et les dépendances installées
|
||||
|
||||
Allez dans le dossier jdlc, vous êtes à la racine de l'application.
|
||||
|
||||
Vous retrouvez l'arborescence décrite dans le cours, visitez là.
|
||||
|
||||
### Lancement de l'application
|
||||
|
||||
`bin/rails server` lance un serveur web sur le port 3000.
|
||||
|
||||
C'est fait votre application fonctionne !
|
||||
|
||||
Les logs de l'application sont affichés dans le terminal.
|
||||
|
||||
Allez voir à quoi elle ressemble avec votre navigateur préféré sur http://localhost:3000
|
||||
|
||||
### Modifier la page d'accueil
|
||||
|
||||
On va commencer par personnaliser la page d'accueil.
|
||||
|
||||
Créer un controller `HomeController` avec une action `welcome`.
|
||||
|
||||
Servez vous du générateur décrit dans la documentation (`bin/rails generate`)
|
||||
|
||||
Modifier config/routes.rb pour faire pointer la racine (/) sur l'action `welcome` de `HomeController`
|
||||
|
||||
Retournez dans le navigateur et rafrachissez la page (F5)
|
||||
|
||||
Modifiez maintenant la vue concernée avec un contenu simple tel que :
|
||||
|
||||
```
|
||||
<h1>Les joyeux de la couronne</h1>
|
||||
|
||||
<p>Bienvenue !</p>
|
||||
```
|
||||
|
||||
Retournez dans le navigateur et rafrachissez la page (F5)
|
||||
|
||||
Affichez la source.
|
||||
|
||||
Vous remarquerez que la vue ne contient que le `<body>` de la page HTML.
|
||||
|
||||
Si vous souhaitez modifier le layout, pour modifier la balise `<title>` par exemple, vous le trouverez dans `app/views/layouts/application.html.erb`
|
||||
|
Loading…
Reference in new issue