La couche métier c'est traditionnellement l'ensemble des modèles...

Le 28 août 2008 10:21, Pierre Valade <[EMAIL PROTECTED]> a écrit :

>
> "ça pourrait aussi aller dans le métier", hum... qu'est que cela veut
> dire :) ? dans le model ?
>
> On 27 août, 22:55, "Michel Belleville" <[EMAIL PROTECTED]>
> wrote:
> > Moi je mettrais le début répété dans application.rb et je ferais un
> > before_filter, le mettre dans un module me semble plus compliqué.
> >
> > Ceci dit, ça pourrait aussi aller dans le métier, si par exemple cette
> > "suite_de_plusieurs_actions" s'apparente à une règle du système
> > d'information plus qu'à une façon d'exécuter l'ordre de l'utilisateur..
> >
> > Le 27 août 2008 22:41, Pierre Valade <[EMAIL PROTECTED]> a écrit :
> >
> >
> >
> >
> >
> > > Bonsoir à tous,
> >
> > > J'ai deux actions qui se ressemblent beaucoup dans deux controllers
> > > différents:
> >
> > > class 1 < ApplicationController
> > > def action1
> > >  suite_de_plusieurs_actions
> > >  quelque_chose_de_specifique_a_action1
> > > end
> > > end
> >
> > > class 2 < ApplicationController
> > > def action2
> > >  suite_de_plusieurs_actions
> > >  quelque_chose_de_specifique_a_action2
> > > end
> > > end
> >
> > > Ce n'est pas très DRY tout ça. J'ai pensé à plusieurs solutions pour
> > > mettre à un même endroit le code de suite_de_plusieurs_actions.
> >
> > > - dans un module
> > > - dans application.rb
> >
> > > et ensuite, j'ai pensé qu'on pourrait l'appeler en utilisant aussi un
> > > before_filter.
> >
> > > Avez-vous d'autres idées/pratiques à faire partager pour DRYer un peu
> > > en cette fin d'été :) ?
> >
> > > Cordialement,
> > > Pierre
> >
> > --
> > Michel Belleville
> >
>


-- 
Michel Belleville

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