On 6/25/07, Jean-François <[EMAIL PROTECTED]> wrote:
> Patrick :
> [...]
> > J'ai donc créer une fonction dans Profile:
> >
> > def getmodels(model_name)
> > model_name=model_name.constantize
> > model_name.find :all,
> > :from=>model_name.collection_path(:profile_id=>self.id)
> > end
> >
> > ça me permet de faire: p.getmodels('Email') et ça me renvoie tous les
> > emails de ce profile p.
> >
> > Je voudrais savoir si il y a plus simple ou mieux comme solution?
>
> Moins générique et plus orientée ressources imbriquées (nested
> resources)
>
> class Email < ARes::B
> self.site = "http://0.0.0.0:3000/profiles/:profile_id"
> end
>
> class Profile < ARes::B
> def emails
> Email.find :all, :params => { :profile_id => id }
> end
> end
par contre c'est vrai que :params => { :profile_id => id } est plus
sympa (et nested resources oriented :) que
collection_path(:profile_id=>self.id). J'ai modifié ça. Merci!
--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---