Ruby on Rails: визуализировать партиал HTML как одну строку строки

Есть ли способ визуализировать партиал html.erb как одну строку string?

Я пытаюсь отобразить партиал _foo.html.erb внутри javascript, чтобы я мог использовать весь html-документ как строковую переменную.

Я пробовал следующий код:

var foo = "<%= render :partial => "foo" %>";

И внутри _foo.html.erb, скажем, у меня есть следующее:

<h1>Hello</h1>
<p>World</p>

Этот способ даст мне синтаксическую ошибку в javascript, потому что в партиале есть CRLF. Но если я напишу код вроде ...

<h1>Hello</h1>" +
"<p>World</p>

Это не ошибка javascript. Я могу сделать второй способ, но это катастрофа, если партиал содержит много строк кода с помощью скрипта ruby.

Будет ли какой-нибудь альтернативный способ?

Заранее спасибо.

7
задан DynamicScope 17 November 2010 в 22:25
поделиться