Mouais. Les fonctions qui reposent sur des variables globales c'est guère mieux que celle dans lesquelles tu injectes des variables ruby.
Le 28 avril 2012 10:15, Guirec Corbel <[email protected]> a écrit : > Je m'excuse, j'ai fait une grosse erreure car je n'ai pas regarder mon > code attentivement avant de le poster. window n'est pas un variable ruby > mais un JS il faut donc faire : > > function displayResult() { > document.getElementById ('editorResult') .innerHTML = > "<h2>Code renvoyé par l editeur</h2><pre>" + window.description > + "</pre>"; > > } > > On 2012-04-27 12:20, Guirec Corbel wrote: > > Pour ma part, ce que je fais c'est, dans ma vue : > window.description = <%= @item.description %> > > et dans mon fichier js : > function displayResult() { > document.getElementById ('editorResult') .innerHTML = > "<h2>Code renvoyé par l editeur</h2><pre>" + "<%= > window.description %>" + "</pre>"; > } > > Évidement tu pourrais utiser JQuery, coffeescript, $.ready, etc... pour > améliorer la partie JS. > > Le 27 avril 2012 11:23, Yann Akoun <[email protected]> a écrit : > >> oui effectivement gon https://github.com/gazay/gon >> >> >> On Fri, Apr 27, 2012 at 5:07 PM, Simon COURTOIS <[email protected]>wrote: >> >>> Sinon, il y a Gon >>> http://railscasts.com/episodes/324-passing-data-to-javascript >>> >>> Simon COURTOIS >>> >>> On 27 avr. 2012, at 17:04, Nicolas Blanco wrote: >>> >>> Ouais et suis ce que viens de dire Florian, c'est la base. En fait si >>> tu fais un truc "clean" en envoyant du JSON au client, tu n'as pas besoin >>> d'utiliser le helper escape_javascript dont je viens de parler <35C.png> >>> . >>> >>> 2012/4/27 Nicolas Blanco <[email protected]> >>> >>>> Olivier si tu veux interpoler une chaine issue d'un input utilisateur >>>> dans du code JS c'est coton. >>>> >>>> Car si tu utilises des singles quotes pour concaténer et que la >>>> variable contient des singles quotes, ça pète. Idem pour des double quotes. >>>> >>>> Utilise le helper rails escape_javascript pour échaper les single et >>>> double quotes <333.png><333.png><333.png>. >>>> >>>> Nicolas. >>>> >>>> >>>> 2012/4/27 Nima Izadi <[email protected]> >>>> >>>>> Sinon pense à mettre .html_safe après ta variable aussi. >>>>> >>>>> Nima >>>>> Le 27 avr. 2012 16:41, "Nima Izadi" <[email protected]> a écrit : >>>>> >>>>> Bonjour, >>>>>> >>>>>> Le 27 avr. 2012 16:32, "Olivier Morel" <[email protected]> a >>>>>> écrit : >>>>>> > >>>>>> > bonjour >>>>>> > J ai du mal à trouver la réponse à ma question sur internet je me >>>>>> permet donc de vous la poser. >>>>>> > >>>>>> > je suis entrain de m'amuser à développer mon propre WISIWING en >>>>>> Javascript avec ROR bien évidemment . >>>>>> > >>>>>> > Je parviens à mettre mon text en gras en couleur ou autre, lorsque >>>>>> je regarde dans mon SGBDje voie bien dans mon champs qu'il à bien >>>>>> enregistrer mon text en gras ou en couleur voici un extrait : >>>>>> > >>>>>> > <span style="font-weight: bold;"></span><span style="font-weight: >>>>>> bold;">olivier </span><span style="text-decoration: underline;">article >>>>>> </span> >>>>>> > >>>>>> > lorsque je demande à l'afficher il ne m'interprète pas le code, il >>>>>> ne m'affiche même pas le code à l'écran >>>>>> > >>>>>> > Voici la fonction en Js qui doit m'afficher le code >>>>>> > >>>>>> > function displayResult() >>>>>> > { >>>>>> > document.getElementById ('editorResult') .innerHTML = >>>>>> > "<h2>Code renvoyé par l editeur</h2><pre>" + (<%= >>>>>> @item.description %>) + "</pre>"; >>>>>> > } >>>>>> >>>>>> Tu dois avoir une erreur Js non ? Essayé de remplacer les parenthèse >>>>>> avant et après l'appel Ruby par des quotes. >>>>>> >>>>>> document.getElementById ('editorResult') .innerHTML = >>>>>> "<h2>Code renvoyé par l editeur</h2><pre>" + "<%= >>>>>> @item.description %>" + "</pre>"; >>>>>> } >>>>>> >>>>>> > editorResult se trouve être la div ou va s'afficher mon résultat . >>>>>> > >>>>>> > La manière dont je récupère la variable ruby est t'elle bonne ? >>>>>> > -- >>>>>> > Rubyment >>>>>> > >>>>>> > Olivier Morel >>>>>> > tel : 06.62.25.03.77 >>>>>> > >>>>>> > -- >>>>>> > 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] >>>>>> >>>>> >>>>> -- >>>>> 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] >>>>> >>>> >>>> >>>> >>>> -- >>>> Nicolas Blanco, Web developper >>>> >>>> http://www.nicolasblanco.fr >>>> Jabber/GoogleTalk : [email protected] >>>> Twitter : http://twitter.com/slainer68 >>>> Github : http://github.com/slainer68 >>>> Skype : slainer68 >>>> >>>> >>> >>> >>> -- >>> Nicolas Blanco, Web developper >>> >>> http://www.nicolasblanco.fr >>> Jabber/GoogleTalk : [email protected] >>> Twitter : http://twitter.com/slainer68 >>> Github : http://github.com/slainer68 >>> Skype : slainer68 >>> >>> >>> -- >>> 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] >>> >>> >>> -- >>> 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] >>> >> >> >> >> -- >> Yann Akoun >> [email protected] >> >> -- >> 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] >> > > > > -- > Guirec Corbel > Conception Korrigan418-409-5194http://www.conception-korrigan.com > > -- > 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] > -- 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]
