Ruby on Rails 3.1 アプリを使用してクライアント用に印刷可能なテーブルをいくつか作成しており、各ページでテーブル ヘッダーを繰り返す必要があります。残念ながら、現時点では、WebKit ブラウザーは CSS ベースのソリューションをサポートしていません。
この問題を解決するには、will_paginate gem を使用することにしました。
コントローラ
def
@books = current_library.books.order('books.title ASC')
end
現在のビュー コード
<% @books.each do |b| %>
<table>
<thead><th><%= b.title %></th></thead>
<tbody>
<% b.chapters.each do |chap| %
<td><%= chap.number %> ... <%= chap.name %></td>
<% end %>
</tbody>
</table>
<% end %>
どのようにページをセットアップし、各ページをステップスルーするのですか? つまり、ページネーションのすべてのページを 1 つのビュー ページに収めるにはどうすればよいでしょうか。
または、私が追求すべきより良いアプローチはありますか?