Ruby on rails Rails获取渲染视图的转储

Ruby on rails Rails获取渲染视图的转储,ruby-on-rails,ruby-on-rails-3,actionview,Ruby On Rails,Ruby On Rails 3,Actionview,如何将视图的渲染响应包含在另一个视图中,但已转储 就像我目前使用的: css: "<%= render :partial => "myurl/blah", :formats=> [:css], :layout => false %>", 但是我想把它像这样扔掉: css: "#utilities {width: 800px;}\n#utilities p,\n#utilities ul {margin-bottom: .. " 编辑: 针对: css : &l

如何将视图的渲染响应包含在另一个视图中,但已转储

就像我目前使用的:

css: "<%= render :partial => "myurl/blah", :formats=> [:css], :layout => false %>",
但是我想把它像这样扔掉:

css: "#utilities {width: 800px;}\n#utilities p,\n#utilities ul {margin-bottom:  .. "
编辑:

针对:

css : <%= eval("render :partial => 'myurl/blah', :formats=> [:css], :layout => false").dump %>

查看差异,因为在这两种情况下,的转换非常不同。(“我需要按照第一种格式”

使用eval。我以前从未尝试过,但它可以工作

尝试:

css:

感谢Vik的努力……但经过长时间的搜索,我最终以:

css : <%= JSON.dump(render :partial => "abc/url", :formats=> [:css], :layout => false).html_safe %>
css: <%= eval("render :partial => 'blah/blah', :formats=> [:css], :layout => false").dump.html_safe%>,
css: <%= eval("render :partial => 'blah/blah', :formats=> [:css], :layout => false").to_json.html_safe%>,

在视图中,css:

css:eval(“呈现:部分=>”url/abc“,:格式=>[:css],:布局=>false”),
正在按原样打印这一行,同时:`track:eval(“url/xyz”),:formats=>[:js],:layout=>false%>`正在打印
eval(“我对呈现文件的响应原样”)
Oop's,你能试着编辑一个吗?我刚刚编辑了我的回复。仍然不起作用。现在的回复和我之前得到的一样(如问题中所述)…顺便问一下,我在哪里可以找到一些关于这方面的文档…不确定这类文档,但你可以使用gsub用期望的字符替换新行(如:eval(…)。gsub(/\n/,“\n”))。您能告诉我为什么要以这种格式响应吗。我正在呈现的主文件是.js文件,返回一个对象(按照jsonp格式)…如果我有:
content:“….”
作为其字段之一,它将不会保持为有效对象。但如果它保持为:
content:…,它将是有效对象。。。。。。。“
,这就是为什么我需要将数据转储为我要发送的对象中的mey键的值。您是否尝试过String.dump(),但这是ruby的语法…如何将其用于rails视图…?尝试以下操作:css:我已修改了问题,,请查看问题。。。
 a = "fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'"  # => "fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'" 
a.dump      #=> "\"fdjasdlkfs 32$#%$#^$%^<>tv5$ ;'\""
css : &quot;\&quot;fdjasdlkfs 32$#%$#^$%^&lt;&gt;tv5$ ;'\&quot;\n&quot;
css : <%= eval("render :partial => 'myurl/blah', :formats=> [:css], :layout => false") %>
css : <%= JSON.dump(render :partial => "abc/url", :formats=> [:css], :layout => false).html_safe %>
css: <%= eval("render :partial => 'blah/blah', :formats=> [:css], :layout => false").dump.html_safe%>,
css: <%= eval("render :partial => 'blah/blah', :formats=> [:css], :layout => false").to_json.html_safe%>,
@cssrender = JSON.dump(render_to_string(:file => "blah/blah", :layout => false , :formats =>[:css]))