Попытка создать представление, которое может обслуживать набор разбитых на страницы результатов при внедрении (через js) в другой документ. Это вместо использования iframe. Код для вставки в родительский документ выглядит следующим образом:
<script type="text/javascript" src="http://MYWEBSITE/search?query=MYPARAMETERS&embed=true&per_page=20"/>
Представление (embed.html.erb), которое отвечает на это действие, выглядит следующим образом:
(function(){
document.write('<div id="df_search_results">')
<% @results.each do |result| %>
document.write('<a href="<%= result.url %>" rel="lightbox[aj]" title="<%= result.title %>"><img src="<%= result.other_url %>" width="100" height="100" /></a>')
<% end %>
<% if @hits > @results.size %>
document.write(<%= will_paginate @results %>)
<% end %>
document.write('</div>')
})()
Это работает как положено, когда тег will_paginate исключен. Он не может полностью отобразиться и не помещает никаких ошибок в журнал, если включен тег will_paginate.