Есть ли способ отобразить партиал html.erb в виде одной строки строки?
Я пытаюсь отобразить частичный _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. Я могу сделать последний способ, но это катастрофа, если партиал содержит много строк кода с рубиновым скриптом.
Может есть альтернативный способ?
Заранее спасибо.