Как включить ответ рендеринга вида внутри другого, но выгруженного.
как я сейчас использую:
css: "<%= render :partial => "myurl/blah", :formats=> [:css], :layout => false %>",
(в визуализированном файле js, где я создаю объект json, а также включаю в него различные другие файлы ..)
Ответ здесь такой:
css: "#utilities {width: 800px;}
#utilities p,
#utilities ul {margin-bottom: 1em;}
#utilities_scroll {height:500px; padding:0 10px 0 10px; overflow:scroll;}
#utilities_scroll_inner {width: 733px;}
#utilities-search-form {margin-top: 20px;} .. ."
Как бы то ни было, я хочу, чтобы это было так:
css: "#utilities {width: 800px;}\n#utilities p,\n#utilities ul {margin-bottom: .. "
EDIT:
В ответ на:
css : <%= eval("render :partial => 'myurl/blah', :formats=> [:css], :layout => false").dump %>
Это выводит html, но слегка некорректно,
См. В консоли рельсы:
a = "fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'" # => "fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'"
a.dump #=> "\"fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'\""
Это было бы правильно, но в html со строкой, которую я включаю, ответ выглядит так:
(если у меня есть в файле myurl / blah.css как: "fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'"
Результат
css : "\"fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'\"\n"
вижу разницу, поскольку < > "
преобразуются очень по-разному в обоих случаях .. (мне это нужно в соответствии с первым форматом "