0
嘗試創建一個視圖,該視圖在嵌入(通過js)在另一個文檔中時可以提供一組分頁結果。這是代替使用iframe。父文檔中的嵌入代碼如下所示:在可嵌入javascript視圖中使用mislav_will_paginate
<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標記時不會在日誌中放置任何錯誤。
完美 - 我從來沒有必要逃過js之前。 – mpokress