Ruby on rails

De drev
Révision de 26 janvier 2020 à 10:48 par Odrevet (discussion | contributions) (Notions)

Aller à : navigation, rechercher

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://doc.ubuntu-fr.org/nodejs

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