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_

--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---

Répondre à