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]
>
--
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]