Ruby on rails : Différence entre versions

De drev
Aller à : navigation, rechercher
(Notions)
(Sources)
Ligne 73 : Ligne 73 :
 
== Sources ==  
 
== Sources ==  
  
https://doc.ubuntu-fr.org/nodejs
+
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

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

Sources

https://www.tutorialspoint.com/ruby-on-rails/index.htm

https://guides.rubyonrails.org/command_line.html