Ruby on rails : Différence entre versions
De drev
(→Notions) |
(→Sources) |
||
Ligne 73 : | Ligne 73 : | ||
== Sources == | == Sources == | ||
− | https:// | + | https://www.tutorialspoint.com/ruby-on-rails/index.htm |
https://guides.rubyonrails.org/command_line.html | https://guides.rubyonrails.org/command_line.html |
Version du 26 janvier 2020 à 11:02
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