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