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 .