• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

J'ai tout compris !

Mis à jour le 23/10/2018

Que deviennent les modèles ?

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Routes, contrôleurs, vues : vous connaissez maintenant ces termes et leurs fichiers correspondants. Nous avons également vu très rapidement les modèles, ces fichiers de deux lignes pour faire le lien entre la base de données et notre application. Pour rappel, un modèle ressemble à ceci :

# app/models/book.rb
class Book < ActiveRecord::Base
end

C’est ce fichier qui nous permet de faire, dans la console rails ou le contrôleur, des choses comme Book.create ou Book.find.

Les modèles regorgent de fonctionnalités. Il est possible de leur en ajouter de nombreuses !

Ce cours continue avec le code vu précédemment. Je vous conseille de reprendre à partir de cette archive, qui contient tout ce qu’il faut : https://github.com/oc-courses/initiation-rails-p2/archive/master.zip

Dézippez-la puis, dans le terminal, dans le répertoire extrait, exécutez ces commandes :

bundle install
rake db:migrate

Je vous expliquerai ce que fait la commande bundle install dans la dernière partie du cours - sachez juste qu’elle est nécessaire quand on récupère une application Rails de quelqu’un d’autre. Faites ensuite un rails server et vérifiez que tout va bien sur http://localhost:3000/books.

Tout fonctionne ? Passez à la suite !

Exemple de certificat de réussite
Exemple de certificat de réussite