Kaminari中一页的项目数由以下项定义:

  • 定义模型中的per_page成员,或
  • 在配置中定义default_per_page。

  • 我的问题是,如何获得可见数量的物品?

    更新

    请原谅我不清楚。我要显示的是每页中项目的顺序。我有一个表头:
    <th>#</th>
    

    以及以下几列:
    <td><%= (@sales.current_page - 1) * some_ruby_code + index + 1 %></td>
    

    我的问题是some_ruby_code应该是什么?

    1)如果我用some_ruby_code替换Sale.per_page,当我决定删除per_page时,它将引发错误。

    2)如果我用some_ruby_code替换Kaminari.config.default_per_page,则在模型中添加per_page时,它不会显示正确的值。

    我想知道Kaminari中是否有一种方法可以检测到per_page的存在,如果存在则返回其值,否则返回Kaminari.config.default_per_page

    谢谢!

    最佳答案

    您可以使用Sale.default_per_page

    参见https://github.com/kaminari/kaminari/blob/1-0-stable/kaminari-core/lib/kaminari/models/configuration_methods.rb#L16

    关于ruby-on-rails - 如何获取 View 中Model的每页编号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17391360/

    10-13 04:46