Ruby rails inserire un commando rails nel javascript

Ciao ho un problema con l’inserimento di un comando nel javascript

se provo a fare

var prova=<%= @prova %>

ho che in prova viene messa una stringa dove gli apici e altri caratteri
vengono sostituiti con caratteri speciali come posso evitare questo
comportamento?

Ciao,

potresti effettuare 2 cose:

  1. circondi con doppi apici la dichiarazione:

var prova=“<%=@prova%>”

  1. Penso tu debba effettuare un “escaping” del valore della variabile
    prova.

Cercando su google: ruby escape string for javascript

ti esce questa possibile soluzione:

dove in buona sostanza ti consiglia di fare:

<%= escape_javascript @prova %>

sommando tutto:

var prova= “<%= escape_javascript @prova %>”;

Ciao ho risolto usando html_safe,grazie!