合計ページ数が1の場合でも、カミナリに常にページ付けコントロールを表示させる方法はありますか?
質問する
1244 次
1 に答える
7
[モンキーパッチ]と呼ばれるプロセスで、実行時にカミナリを拡張できます。config / initializers/kaminari_ext.rbに次のファイルを作成するだけです。
module Kaminari
module Helpers
class Paginator
def render(&block)
instance_eval(&block) if @options[:total_pages] >= 1
@output_buffer
end
end
end
end
変更を有効にするには、Railsサーバーを再起動する必要があります。
num_pagesがnilであるというエラーが発生した場合は、テーマ内のnum_pagesを変更して、 total_pagesに変更できます。最終的に、 total_pagesの代わりにnum_pagesが非推奨になります。
たとえば、_page.html.hamlを変更する必要がありました:
= raw("PAGE #{page} OF #{total_pages}")
于 2012-09-07T00:47:38.190 に答える