2012-09-07 66 views

回答

6

您可以在運行時擴展Kaminari,這個過程稱爲[monkey-patching]。只要創建在配置/初始化/ 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 

您將需要重新啓動服務器的軌道以使更改生效。

如果你得到關於NUM_PAGES是零,你可以在主題中更改NUM_PAGES,將其更改爲TOTAL_PAGES錯誤。最終num_pages將被棄用,以代替total_pages

例如,我不得不改變_page.html.haml

= raw("PAGE #{page} OF #{total_pages}")