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&eacute; 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&eacute; 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]

Répondre à