Référence rapide

Aide-mémoire Vue d'ensemble Ruby on Rails

Aide-mémoire d'architecture pour Ruby on Rails : conventions MVC, commandes CLI, contrôleurs, vues, gabarits et helpers.

· Publié le

Ruby on Rails est un framework d'applications web full-stack suivant le patron Modèle-Vue-Contrôleur (MVC) et le principe de "Convention plutôt que Configuration".

Guides détaillés inclus dans cet ensemble


Commandes CLI courantes

# Générer un nouveau projet Rails avec PostgreSQL
rails new myapp --database=postgresql

# Démarrer le serveur de développement sur localhost:3000
bin/rails server

# Lancer la console interactive Rails
bin/rails console

# Exécuter les migrations de base de données
bin/rails db:migrate

Conventions des contrôleurs et actions

class ProjectsController < ApplicationController
  before_action :set_project, only: [:show, :edit, :update, :destroy]

  def index
    @projects = Project.all
  end

  def show
  end

  private

  def set_project
    @project = Project.find(params[:id])
  end
end

Gabarits et Yielding

Dans app/views/layouts/application.html.erb :

<!doctype html>
<html>
  <head>
    <title><%= content_for?(:title) ? yield(:title) : "Default App" %></title>
    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>
    <%= stylesheet_link_tag "application" %>
    <%= javascript_importmap_tags %>
  </head>
  <body>
    <%= yield %>
  </body>
</html>

Références

Sujets associés