Ruby on rails
De drev
Sommaire
Installation
Requis l'installation de Nodejs ainsi que les paquets suivants, sous ubuntu:
sudo apt install webpack yarn ruby-dev zlib1g-dev liblzma-dev
Si on utilise le moteur DB par défaut (sqlite3)
sudo apt install sqlite3 libsqlite3-dev
On peut ensuite installer rails, sous forme de gem:
sudo gem install rails
ruby on rails est contrôle en ligne de commande avec la commande rails
pour créer un nouveau projet:
rails new 'Nom du projet'
e.g:
rails new blog
Lancement
A la racine du projet, faire:
rails server
Éventuellement installer les paquets système ou gem manquantes
Notions
Active Record
modèle + ORM
Controller
Contrôle le trafic via la libraries ActionController
View
Affichage avec le langage de template Embbed Ruby (erb) via la librarie ActionView
Repertoires
- app
Contient les views, les modeles et les controllers
Generate
on utilise l'option generate pour créer du nouveau code
Usage
rails generate -h Usage: rails generate GENERATOR [args] [options]
Generators
controller
generate controller controller_name action
par exemple :
rails generate controller Greetings hello