Hello,

> Voici ma question : Encapsulez vous toutes vos fonctions?

Je ne le fais que si j'ai un cas d'utilisation qui apporte un bénéfice
immédiat et net. Pour moi c'est rarissime lorsqu'il s'agit du cas précis
que tu présentes (associations Rails).

Si j'ai besoin de wrapper un traitement de plusieurs entités d'un coup, je
peux faire des méthodes dédiées voir utiliser un pattern type "service" qui
se place entre le contrôleur et la couche modèle.

J'ai fait ça notamment sur WiseCash <https://www.wisecashhq.com/> où
j'avais besoin de modifier dans une seule transaction sql des entités avec
pas mal de vérifications et en testant bien le tout!

Voilà!

Thibaut
--
http://www.logeek.fr

-- 
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 à