2009-03-09 13 views
2

J'ai écrit un contrôleur d'application qui gère 99% de ce que j'ai besoin de tout contrôleur à faire. Je l'ai posté here (pastebin). Comme je l'ai dit, n'hésitez pas à être dur.Rails Contrôleur d'application pour la critique (ne hésitez pas à être dur)

-update: commentaires ajouté :)

Thx,

C

post-scriptum Je voudrais dire que mon intention ici est d'écraser les méthodes qui ont besoin de fonctionnalités différentes dans les contrôleurs sous-classifiés, tels que les méthodes _message et les méthodes after_. Le contrôleur d'application servira de sorte de classe abstraite. aussi, certains des before_filters sont spécifiques aux plugins, tels que tiny_mce et restful_authentication (qui est génial, imho.)

+0

Ceci est une approche intéressante, et ce serait génial si vous pouviez répondre à votre propre question une fois que vous avez plus d'expérience avec elle. –

Répondre

1

Ceci n'est pas une réponse à votre question, mais si vous voulez aller plus loin dans cette direction, vous pouvez voulez jeter un oeil à Hobo. Son Hobo::ModelController fait beaucoup de ce que fait votre ApplicationController.

0

Petite chose, mais je rends les méthodes object, model et model_name privées ou protégées. A part ça, je n'ai pas remarqué d'erreurs.