У меня проблема с рендерингом @results
из show.js.erb
. Вывод выглядит так: 
show.js.erb
$('#results').empty();
$('#results').html("<ul><%= escape_javascript(render(@results)).html_safe %></ul>");
_result.html.erb
<li>
<%= link_to(result.title, result.uri) %><br>
<span class="urls"><%= result.uri %></span>
</li>
Использование _result.html.erb
в show.html.erb
:
<ul>
<%= render @results %>
</ul>
выдает правильный вывод.
Предполагаемый виновник - <%= 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>");
Вывод
остается таким же, как на изображении с a>
, li>
и прочее.
Редактировать 2:
HTML отображается как show.js.erb
:

Редактировать 3:
<a href="http://jasonseifer.com/2010/04/06/rake-tutorial">Rake Tutorial | Jason Seifera><br> <span class="urls">http://jasonseifer.com/2010/04/06/rake-tutorialspan>li></span></a>
Редактировать 4:
без html_safe
:
$('#results').empty();
$('#results').html('<ul><%= escape_javascript render(@results) %></ul>');
Выход:

</
уже съедено escape_javascript
.
Редактировать 5: Это работает! Наконец-то!
$('#results').html('<%= escape_javascript("<ul>#{render(@results)}</ul>").html_safe %>');
Это ответ Догберта с .html('')
цитатами и .html_safe
.