写一个 blog 项目,源代码https://github.com/runup/blog_test_three 按照http://railscasts.com/episodes/254-pagination-with-kaminari 例子来做,步骤都是对的,但是没有显示分页, 我的环境是 ubuntu13.04 ,ruby1.9.3,rails3.2.13 使用的前台的框架是 bootstrap, Q1 有没有可能是和 bootstrap 兼容的问题,之前用过 will_paginate,配置都是对的,但是就是显示不出来分页的功能。 向各位前辈请教!
我是个小辈儿
你没设置分页参数
全局的没设置
每个 model 也木有 paginates_per
执行 rails g kaminari:config
试试 会生成 config/initializers/kaminari_config.rb
多看看官方文档 说的很清楚
这个小哥竟然翻译了中文 佩服
#3 楼 @shooter #4 楼 @shawnyu 我在 articles_controller.rb 中的 index 这个 action 中定义了@articles = Article.page(params[:page]).per(10) ,然后在在 index 中定义了 <%=paginate @articles %> 执行了 rails g kaminari:config 这条语句,但是没有效果,在配置文件中设置
Kaminari.configure do |config|
# config.default_per_page = 25
# config.max_per_page = nil
# config.window = 4
# config.outer_window = 0
# config.left = 0
# config.right = 0
# config.page_method_name = :page
# config.param_name = :page
end
默认格式是否就是说不用改动,我发现我改动的时候在 linux 下面没有权限。 而且我看了 railscast 上面的视频,其实只要前面两部就可以了,配置文件是完全为了自定义使用的。求教几位? #2 楼 @tyaccp_guojian
#6 楼 @tyaccp_guojian JSON 不会些的,我在 view 里面定义了 <%=paginate @articles %>我想这个应该可以了额
#18 楼 @runup 本地化 https://github.com/amatsuda/kaminari/blob/master/config/locales/kaminari.yml 弄个中文版本的 就 ok 了 隐隐约约 有利索的方法 忘记了
kaminari 可以导出 view 然后修改的。不用另外装 gem。而且自己定制也方便
% rails g kaminari:views bootstrap