2008/11/20 Jean-François Trân <[EMAIL PROTECTED]>: > > Le 18 novembre 2008 20:13, Gaspard a écrit : >> >> Si il faut renommer (et ça va emm** les gens), alors pourquoi avoir >> gardé "Application" dans le nom ? > > 1/ Cohérence > 2/ Peu d'impact ailleurs. > > Cohérence, parce qu'application est déjà utilisée ailleurs, > que ce soit application_helper.rb ou application.js > > Peu d'impact, parce que tu n'auras pas à modifier la > hiérarchie des contrôleurs, tu auras toujours > FooController < ApplicationController > >> BaseController aurait été plus parlant. > > On a déjà un contrôleur de base c'est ActionController::Base > >> Je suppose que l'exception "Application" devait être >> problématique pour impliquer ce changement de nom. > > ça ne respectait pas les conventions donc il fallait traiter > ce cas à part. > >> Je trouve juste "ApplicationController" pas terrible. >> "PagesController" est un contrôleur de pages. >> Ça gère l'accès aux pages. >> "ApplicationController" ne contrôle rien, >> c'est un ensemble de méthodes utiles aux autres >> contrôleurs. > > Non ce n'est pas un module, c'est une classe, c'est > un contrôleur car il dérive d'AC::B > > Toutes les classes de contrôleurs dérivent d'ApplicationController > Et PagesController est une classe de contrôleur > car c'est un ApplicationController qui est un AC::B > > Le fait est que ApplicationController est une classe abstraite. > >> Dans ce sens, c'est une classe >> de base et BaseController serait plus parlant. > > BaseController < ActionController::Base > ce n'est pas très clair. > > -- Jean-François. > > -- > Rails Party à Paris dimanche 30 novembre ! > > http://twitter.com/underflow_ > > > >
OK, va pour ApplicationController. Je dois avouer tout de même que c'est en partie à cause de ce genre de changements que j'ai adapté, corrigé, modifié zena depuis la rails 0.14 jusqu'à 1.2 (c'était vraiment ch**nt) et puis j'en ai eu marre. Ça fait un an et demi que je n'ai pas fait de mise à jour et ça va très bien, merci. C'est aussi une des raisons pour lesquelles je vais probablement utiliser Merb au lieu de faire une mise à jour vers Rails 2.0. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
