Bonjour,
Je voudrais savoir ce qu'il vaut mieux utiliser pour gérer le l'XML avec Ruby on rails.
J'ai vu des docs concernant :
- builder
- rexml
- libxml
autre ???
Bonjour,
Je voudrais savoir ce qu'il vaut mieux utiliser pour gérer le l'XML avec Ruby on rails.
J'ai vu des docs concernant :
- builder
- rexml
- libxml
autre ???
Bonjour
La première question est : que veux-tu faire de ton XML ?
Si c'est simplement pour l'afficher comme une vue (REST), tu peux te contenter du système de template existant.
Sur Rails 2, si tu nommes ta vue ta_vue.xml.erb, elle te renverras directement du XML
sur Rails < 2, tu peux utiliser ça dans ton controller :
Si tu veux simplement renvoyer le XML correspondant à un objet, tu peux faire directement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 generated_xml = render_to_string :view=>'ta_vue', :layout => false render :xml=>generated_xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part render :xml=>ton_objet.to_xml
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
Si j'ai bien compris, dans ce cas, il faut que je génère moi même les balises xml c'est bien ça ?
Dans un premier temps, je vais faire comme cela mais par la suite, je vais avoir besoin de parcourir les éléments d'un fichiers xml afin de mettre à jour ma base de données, quelle est la meilleure solution dans ce cas ?
Merci
il y a bien deux étapes distinctes !
La génération de XML, de la manière dont je t'ai expliqué, et parser un XML (RexML, Hpricot.XML, ...)
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
Ok, j'ai bien une version de Rails > à la 2.
J'ai donc créé ma vue xml_vehicules.xml.erb.
Contenu en dur de xml_vehicules.xml.erb :
<liste_vehicules>
<un_vehicule>
<id>
6
</id>
</un_vehicule>
<un_vehicule>
<id>
8
</id>
</un_vehicule>
</liste_vehicules>
je n'ai rien dans ma méthode de mon controller vu que tout est en dur.
Mais lorsque j'essaie d'y accéder, j'obtiens le message d'erreur suivant :
"Template is missing
Missing template admin/xml_vehicules.html.erb in view path D:/Sources/RoR_CEL/Courtier-en-ligne/app/views"
rajoutes ça dans ton action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 respond_to { |format| format.xml }
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
OK, ça fonctionne.
C'est tout bon.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager