2013/6/11 Nicolas Blanco <[email protected]>

> Hey ! Youpi, encore un sujet à troll :D.
>


> Maintenant quand utiliser un Presenter ? C'est simple ! Exemple : tu
> veux faire l'index du dashboard d'un user lorsqu'il se loggue.
>
> Ce dashboard doit afficher une dizaine de stats sur le user, voir des
> stats globales au site.
>
> Plusieurs solutions :
> * mettre les scopes et le traitement dans le contrôleur/vue : NON
> (allo quoi !).
> * mettre les scopes et le traitement dans le modèle User : oui mais
> non. Pourquoi foutre 15 scopes et/ou méthodes dans ton User qui est un
> modèle super critique si c'est juste pour afficher les données dans
> une ou deux vues ?
> * Presenter : OUI. Une simple classe UserPresenter qui prend le user
> en initialize et qui expose une stat par méthode. Et dans ton
> contrôleur un joli : expose(:presenter) {
> UserPresenter.new(current_user) }. Je pleure tellement c'est beau et
> bien isolé et testable :').
>

J'aime bien aussi

Et si je prends : "search users" avec les params du post ?
Tu vas faire un presenter pour la search ou faire une méthode `search` dans
le controller ?

?, Thierry

-- 
-- 
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]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .


Répondre à