[ruby-it] Best practice per passaggio di molte variabili alla view

Paolo Montrasio paolo a paolomontrasio.com
Mar 8 Dic 2009 18:07:53 CET


Supponiamo che un controller debba passare una dozzina di variabili ad
una view. Tra una cosa e l'altra il metodo del controller diventa
necessariamente piuttosto grosso.

In mancanza di helper per i controller (fare metodi privati nel
controller stesso o in  application_controller mi piace poco) una
strategia che ho usato č creare un modello slegato dal db che encapsuli
la logica del metodo del controller, istanziarlo, fargli fare quel che
deve e passarlo alla view che poi ne estrarrā dagli attributi i valori
che le servono.

In questo modo il controller rimane magro, per contro si aggiunge un
livello di indirettezza sia nel controller sia nella view rallentando la
lettura del codice.

Mi chiedevo se ci sono alternative e se ci sono best practice
riconosciute.

Grazie!
Paolo
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list