小编Cas*_*der的帖子

Rails + Builder.Generate没有实体的XML输出

如何使Builder不对'śćż'和其他此类字符进行编码.我想要的是'całość'字面上打印在XML文档中.例:

xml.instruct! :xml, :version => '1.0', :encoding => 'utf-8'
xml.Trader( :'xmlns:xsi' => "http://www.w3.org/2001/XMLSchema-instance",
            :'xmlns:xsd' => "http://www.w3.org/2001/XMLSchema") do
  xml.Informacje do
    xml.RodzajPaczki 'ca?o??'
    xml.Program 'mine'
    xml.WersjaProgramu '1.0'
  end
end
Run Code Online (Sandbox Code Playgroud)

输出:

<?xml version="1.0" encoding="utf-8"?> 
<Trader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
 <Informacje>  
  <RodzajPaczki>ca&#322;o&#347;&#263;</RodzajPaczki> 
    <Program>mine</Program> 
    <WersjaProgramu>1.0</WersjaProgramu> 
  </Informacje>
</Trader> 
Run Code Online (Sandbox Code Playgroud)

ca&#322;o&#347;&#263;应该是ca?o??.我看到了伪解决方案,xml.RodzajPaczki {|t| t << 'ca?o??' }但它无法正常工作.它在文件的左侧突出'całość'.

ruby xml ruby-on-rails builder character-encoding

8
推荐指数
1
解决办法
2197
查看次数

VS2010.调用层次结构.有没有办法一次为所有方法生成调用层次结构?

我发现View Call Hierarchy有助于理解新代码.它可以自动化吗?现在,我点击每个方法并点击(Ctrl + K,Ctr + T).是否可以为类生成调用层次结构?提前致谢.

c# visual-studio-2010

7
推荐指数
1
解决办法
2509
查看次数

从js.erb模板渲染部分内容会生成带有html标记的残余内容

我有渲染问题@resultsshow.js.erb.输出如下:show.js.erb模板的输出

show.js.erb

$('#results').empty();
$('#results').html("<ul><%= escape_javascript(render(@results)).html_safe %></ul>");
Run Code Online (Sandbox Code Playgroud)

_result.html.erb

<li>
  <%= link_to(result.title, result.uri) %><br>
  <span class="urls"><%= result.uri %></span>
</li>
Run Code Online (Sandbox Code Playgroud)

使用_result.html.erbshow.html.erb:

<ul>
  <%= render @results %>
</ul>
Run Code Online (Sandbox Code Playgroud)

产生正确的输出.

可疑的罪魁祸首是<%= escape_javascript(render(@results)).html_safe %>.我试过<%= raw(escape_javascript(render@results)) %>但没有运气.应用程序是使用Rails 3.0.8创建的.

编辑1:

更长版本的show.js.erb:

$('#results').empty();
$('#results').html("<ul><%= escape_javascript(render(:partial => "results/result",   :collection => @results)).html_safe %></ul>");
Run Code Online (Sandbox Code Playgroud)

输出保持与图像相同a>,li>以及诸如此类.

编辑2:

HTML渲染show.js.erb: 在此输入图像描述

编辑3:

<a href="http://jasonseifer.com/2010/04/06/rake-tutorial">Rake Tutorial | Jason Seifera&gt;<br>  <span class="urls">http://jasonseifer.com/2010/04/06/rake-tutorialspan&gt;li&gt;</span></a>
Run Code Online (Sandbox Code Playgroud)

编辑4:

没有html_safe:

$('#results').empty();
$('#results').html('<ul><%= …
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails-3

3
推荐指数
1
解决办法
1万
查看次数