background preloader

Débutant

Facebook Twitter

Bonjour gem. Scaffold avec Ruby on Rails 2.0. La création d’applications ultra rapide et de manière particulièrement impressionnante grâce au scaffolding a été pour beaucoup dans le succès du framework de développement web Ruby on Rails. Cette méthode, francisée en un peu élégant échafaudage permet de générer automatiquement une application en fonction de son schéma de base de donnée, permettant d’implémenter immédiatement tout ce qu’il faut pour faire du CRUD (create, read, update, delete).

Le scaffolding est donc particulièrement utile pour commencer très rapidement une application et permettre immédiatement la saisie des données par les utilisateurs à venir. L’arrivée de Ruby on Rails 2.0 a entraîné pas mal de changements dans l’existant, en supprimant notamment la possibilité de générer son CRUD à la volée avec la directive :scaffold dans un controller. Cette dernière permettait de créer son application à la volée chaque fois qu’un utilisateur souhaitait y accéder sans avoir à créer tous les fichiers nécessaires.

Ruby on Rails Guides: Débuter avec Rails. Ce guide utilise Rails 3.0. Une partie du code montré ici ne fonctionne pas avec les versions précédentes de Rails. 1 Ce que ce guide suppose Ce guide est conçu pour les débutants qui veulent s’initier à la création d’une application Rails. Il ne suppose aucune expérience avec Rails. Cependant, pour vraiment en profiter, voici les pré-requis logiciels indispensables : le langage Ruby, au minimum la version 1.8.7 Note that Ruby 1.8.7 p248 and p249 have marshaling bugs that crash Rails 3.0. Rails est un framework pour le langage Ruby. 2 Qu’est-ce que Rails ? Rails est un framework pour le développement d’applications web écrit avec le langage Ruby.

Rails est “opiniâtre” (opinionated software). La philosophie de Rails comprend ces principes fondamentaux : DRY – “Ne vous répétez Pas” (Don’t Repeat Yourself) – suggère qu’écrire et ré-écrire le même code à plusieurs reprises est une mauvaise chose. 2.1 L’architecture MVC 2.1.2 Vues Les vues sont l’interface utilisateur de votre application.