Le 25/02/08, gers32<[EMAIL PROTECTED]> a écrit :

>  J'ai donc créé la méthode suivante dans le modèle :
>
>   def description
>     self[:desc_fr]
>   end
>
> et dans le contrôleur, j'ai :
>
>   def by_id_xml
>     @mon_modele = MonModele.find( params[:id] )
>     render :xml => @mon_modele.to_xml
>   end
>
>  Malheureusement, la méthode by_id_xml renvoie toujours
> la même structure XML, avec tous les champs de la table,
> mais sans le nouveau champ "description"... Est-ce dû au fait
> que description soit une méthode et non un champ ? Et dans ce
> cas, y a-t-il un moyen de dire à ActiveRecord d'ajouter ce champ
> à son modèle ?

Tu as l'option :methods.

@mon_modele.to_xml, :methods => [ :description ]

> La question est peut-être basique, mais je débute Rails...

(Au fait, t'as répondu à mon sondage sur le BarCamp Rails parisien
http://www.polldaddy.com/s/7BAC374D75039925/ ? :)

   -- Jean-François.

-- 
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org )

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