Ruby on Rails

Les contrôleurs

Les contrôleurs ont la responsabilité d’effecteur les différents traitements de l’application. Ils sont directement liés aux urls (ou actions) dans le sens ou chacune d’elle correspond à une méthode du contrôleur.

Ceci se positionne comme un intermédiaire entre les modèles et les vues, ils peuvent créer de nouveaux objets, mais aussi appeler des vues.

Un contrôleur est composé d’action (CRUD plus les spécifiques), mais aussi de triggers (des méthodes qui se déclenche lors d’événements).

Ce schéma vous montre les étapes successives de l’application lors de l’appel à une url.

ROR propose une gestion facile des urls, dans ce petit exemple nous avons utilisé la configuration minimale.

Lorsque l’utilisateur clique sur une url, le serveur rails va dans un premier temps analyser celle-ci afin d’en extraire ses paramètres selon le schéma suivant : domaine/contrôleur/action/paramètres. Ainsi l’url http://www.ig2k.com/livres/view/12 indiquera à l’application :