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

   -- Jean-François.

-- 
À la renverse.

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