Salut à tous, J'ai deux models: Profile et Email avec Profiles has_many :emails et Emails belongs_to :profile
J'ai une autre application client qui accède à ces deux models avec ActiveResource: class Profile < ActiveResource::Base self.site = "http://0.0.0.0:3000" end class Email < ActiveResource::Base self.site = "http://0.0.0.0:3000" end J'arrive à créer des emails et des profils et à faire du CRUD. Mais si, depuis l'application client activeresource, je fais: p=Profile.find :first et que je tape: p.emails j'ai une erreur qui me dis que la fonction emails n'existe pas. 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? Merci d'avance Pat --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
