ps: displayResult(obj);
Le 27 avril 2012 16:59, Florian Dutey <[email protected]> a écrit : > var obj = <%= @item.to_json %>; > > function displayResult(item){ > ... <pre>" + item.description + "</pre>"; > } > > un peu plus clean déjà. > > Ne génère JAMAIS de fonctions js qui contiennent des variables générées > par ton langage serveur. > Tes fonctions prennent des paramètres et agissent en conséquence. > > Ton langage serveur crée des *variables* que tu transmets ensuite à tes > fonctions. > > Sinon ton js a un couplage incroyable et tu ne pourras jamais le > réutiliser. > Travaille sur le dom avec jQuery au lieu de faire des "innerHTML = ", > c'est un peu plus clean aussi (regarde du coté des ejs sinon). > > Le 27 avril 2012 16:44, Nima Izadi <[email protected]> a écrit : > > 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] >> > > -- 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]
