¿Hay alguna manera de representar un html.erb parcial como una línea de cadena?Ruby on Rails: Render HTML parcial como una línea de cadena
Estoy tratando de hacer un _foo.html.erb parcial dentro de un javascript, de modo que pueda usar todo el documento html como una variable de cadena.
He intentado el siguiente código:
var foo = "<%= render :partial => "foo" %>";
Y _foo.html.erb dentro, digamos que tengo el siguiente:
<h1>Hello</h1>
<p>World</p>
De esta manera me dará un error de sintaxis en javascript porque hay CRLF en el parcial. Pero si escribo código como ...
<h1>Hello</h1>" +
"<p>World</p>
Ahora bien, no es un error de JavaScript. Puedo hacer esto último, pero es un desastre si el parcial contiene muchas líneas de código con el script de ruby.
¿Habría alguna manera alternativa?
Gracias de antemano.
Si encuentra 'escape_javascript' a ser demasiado para escribir, recuerde que tiene el alias' J'. –