3
即使總頁數爲1,是否有辦法讓Kaminari始終顯示分頁控件?始終顯示Kaminari的分頁控件
即使總頁數爲1,是否有辦法讓Kaminari始終顯示分頁控件?始終顯示Kaminari的分頁控件
您可以在運行時擴展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}")