PB pour récupérer depuis un flux XML une image stockée dans un champ blob

Bonjour,

je tente vainement de récupérer une image (un logo) stockée dans un champ blob (sous MySQL 4.1) à travers un flux XML.

L'objectif est de servir du XML généré comme source pour un rapport réalisé avec iReport 1.3.1 et intégré à une application RoR 1.2.3.

pour le XML j'ai simplement positionné : xml.logo(@societe.logo) ce qui me génère :

.....(du binaire)...

du côté iReport avec les infos trouvées je récupère /logo (XPATH) dans un champ LOGO du rapport de type java.io.InputStream
et au niveau de l'objet image je positionne $F{LOGO} dans "l'image expression" et précise "java.io.InputStream" dans "l'image expression class"

Truc-On-Rails #3

Si vous recherchez une solution simple et efficace pour paginer, trier et filtrer un tableau avec Ajax et Rails, allez donc consulter l’excellent tutoriel du même nom sur le site de Julien. Toute la mécanique y est clairement expliquée - merci à lui.

J’ai eu le même besoin il y a peu de temps, mais ma problèmatique comprenait un paramètre supplémentaire. A savoir mon tableau était lui même composé de données venant de deux tables différentes. Or la fonction paginate de Rails ne sait par défaut que travailler sur une seule table. Heureusement une solution existe via la méthode paginate_by_sql dont vous trouverez les détails sur le blog de Phil Bogle. Faisons donc une adaptation sur la base du tutoriel de Julien

Editer un nombre

Bonjour à tous,

Je souhaite éditer un nombre avec des séparateurs de milliers (ex: 15000,79 => 15 000,79); mais je n'ai encore trouver la solution. Pourriez-vous m'assister?

Merci d'avance pour l'aide.

ajax redirect_to

bonjour à tous,

je souhaite savoir si l'un d'entre vous connait une solution pour faire des redirects en ajax mais sans provoquer une requete http par page.redirect_to

J'ai en effet remarqué qu'un ajax 'redirect_to' au sein d'un même controlleur produisait l'effet attendu dans le controlleur et la vue mais que par contre si l'on essaie de faire un 'redirect_to' vers un autre controlleur, cela semble marcher (le log dit rendre les partiels !!) mais la vue n'est pas rendu.

J'ai besoin de faire cela pour factoriser les methodes de mon interface d'admin au sein de différents controlleurs. Le plus simple serait peut être encore de faire un appel de méthode au lieu d'une redirection. Malheureusement je n'y arrive pas non plus ;-( , si je fais AppliMainController.method ou AppliMainController::method...rails me renvoie un 'no method error'...

RJS Error…

Bonjour à tous...

J'ai débuté mes premières lignes de code sur un exemple trouvé sur le net...

dans ma vu index j'essais d'utiliser la méthode insert_html sur ma page, mais une error est généré dans une alert javascript à l'affichage:
"RJS Error
ReferenceError : Insertion is not defined..."

voici le code simplifiée qui génère l'erreur :

page.insert_html :bottom, 'fichiers', ''

ou fichiers est l'id d'une div...

Y'a t-il une mise à jour à effectuer avant de pouvoir utiliser ce type de fonction ?
Ou une template à définir ?

merci de votre aide...

Pb avec des dates invalides

Bonjour,

J'ai un soucis avec les saisies de dates. En faisant le neuneu moyen pour tester les formulaires à coup de 31 février cela me lève une exception lors de l'affectation (exemple) :

@mon_modele.attributes=params[:mon_modele]

---> ActiveRecord::MultiparameterAssignmentErrors
---> 1 error(s) on assignment of multiparameter attributes

Au cas où ma description n'est pas limpide, un ticket correspondant a été ouvert pour rails (mais toujours ouvert) : http://dev.rubyonrails.org/ticket/7754

Je veux bien que le 31 février soit invalide, et je peux toujours effectuer un rescue, mais cela ne me validera pas l'ensemble de mes champs. Et si j'ai plusieurs dates, je ne pourrais à priori même pas indiquer laquelle est erronée (çe ne fait pas très pro).

Manipulation d’imbrication des tables

Bonjour,
J'ai pas trouvé meilleur titre.

Je galère sur un problème qui m'a l'air simple pourtant.
Je m'explique, pour mon forum j'ai besoin d'imbriquer forum -> sujet -> message.
Alors pour expliquer mon problème simplement, afficher une liste de message qui appartient à un sujet et qui lui même appartient à un forum..
Mais voila en cliquant sur la liste de messages j'affiche tous les messages..
Autre problème plus ambigue, c'est en voulant éditer un sujet, il garde l'id du forum et donc lorsque je veux éditer le sujet 5 du forum 1 et bien c'est le sujet 1 du forum 1 qui est édité..

REXML et parsing XML

Bonjour,
J'ai un petit souci (comme bien d'autre), j'essaye de "déduire" des descriptions de tables depuis la DTD d'un fichier XML. Voilà j'ai planté le décor! Mon problème est le suivant : Depuis REXML je n'arrive pas à "déduire" une arborescence depuis la DTD.
Bon j'ai parcouru les docs (despéremment vide) et même lu le code! J'en arrive à la conclusion qu'il me faudrait parser des chaines de caractères. Bref, un boulot qu'on à plus l'habitude de faire une fois qu'on prog en ruby.
Donc ma question est la suivante : Quelqu'un aurait une autre approche à proposer ou bien un lien vers une doc (cachée), ou bien encore une explication poussée de comment marche REXML sur le problème me concernant?

Matz en final des “2006 Award for the Advancement of Free Software”

Source : FSF

Bon, c’est Ted qui a gagné, mais quand même…

Every year, three finalists are nominated for the award by the free software community. This year’s other two finalists were Wietse Venema, recognized for his creation of the Postfix mail system and for his contributions to security tools, and Yukihiro Matsumoto, recognized for his work in designing the Ruby programing language.

RDEBUG OU BREAKPOINTER

Bonjour,
Je n'arrive pas à faire marcher breakpointer dans radrails...
J'ai lancé le script puis lancer le serveur normalement en ayant mis à plusieurs endroits des point d'arret en ayant cliqué dans la marge. Et malheureusement rien ne se passe. J'ai beau cherché de la doc sur le web, je ne trouve rien.
J'ai essayé sinon rdebug, un debugger en mode console pas tres friendly user.
Merci pour vos conseils!