问题标签 [kaminari]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
498 浏览

ruby-on-rails - Paginate child models Kaminari on rails 3.1

我有 2 个模型imagescategories.

关系是:

- 图像属于一个类别。

- 一个类别有许多图像。

在对象index.html.erb视图中categories,我希望为所有类别每页分页 20 张图像。

我的意思是,我想对所有类别的所有图像进行分页,每页 20 张图像。

在我index actioncategories_controller.rb方法中,我有:

在 index.html.erb 我有:

但这对我来说是行不通的。我看不到任何图像显示。

我怎样才能实现这个功能?并解决这个问题?谢谢你。

0 投票
2 回答
7280 浏览

ruby-on-rails - 未定义的方法“分页”

我正在使用 Ruby on Rails 3.2.1 和 Kaminari gem 0.13.0。

我已经添加gem 'kaminari'到我的 gemfile 中,然后运行Bundle install​​.

在控制器中我有@posts = Post.order("name").page(params[:page])

鉴于:

但结果我有undefined method 'paginate' for #<#<Class:0x3cf68b8>:0x2ab92b0>

任何人都可以帮助我吗?

0 投票
1 回答
3003 浏览

ruby-on-rails-3 - 使用 Kaminari gem 为对象数组进行 Ruby on Rails 分页

我正在尝试做过滤部分。过滤是指,当用户根据该产品的详细信息选择一些选项时,将被显示出来。如果用户选择女性(部门)和男性部门,它应该显示属于女性和男性的所有产品。为此,我使用太阳黑子并连接两个对象。它工作正常。但是,当我尝试使用 Kaminari 进行分页时,如果用户只选择像女性这样的一个部门,它就可以正常工作。

如果用户同时选择男性和女性,则会引发如下错误:

数组的未定义方法“current_page”

我正在做上面提到的工作,如下面的代码。

请任何人都可以告诉如何使用 Kaminari Gem 对对象数组进行分页?

请告诉我如何使用 Kaminari 对对象数组进行分页或如何将两个对象附​​加到一个对象中

0 投票
2 回答
955 浏览

ruby-on-rails - 搜索表单结果的分页不返回后续页面(Kaminari + Rails)

所以我有一个返回 Kaminari 分页数组的搜索表单。第一页总是返回一个结果列表,但是所有后续页面链接的“GET”都没有返回结果,我不知道为什么!

这是我在控制器中的搜索方法

查看代码

单击分页链接时的服务器日志

第一个呈现的页面包含我的数组的前 10 个结果(在本例中,有数百个结果)。单击任何分页链接都会生成一个 GET 并返回一个没有结果的页面。

有任何想法吗?

0 投票
2 回答
130 浏览

ruby-on-rails - 在分页时而不是事先获取对象?(导轨 + Kaminari)

所以我有一个搜索控制器,它返回一组对象 ID(在本例中为“用户”)。

由于搜索结果数组可以包含数百个 ID,我宁愿仅在需要将它们发送到视图时才获取实际对象本身。简而言之,我想使用分页为每个 ID 块(即 1..10、11..20 等)预先获取对象本身,而不是让视图逻辑获取对象。我不知道如何做到这一点。

我的控制器代码

看法

有任何想法吗?

提前致谢!

0 投票
1 回答
1079 浏览

ruby - 在 Rails 3.2 上使用 Kaminari 获得无限滚动和 link_to_next_page

我在 Rails 3.2 应用程序中通过 Kaminari 无限滚动工作并想添加一个“更多”按钮。

link_to_next_page 帮助器很棒,但是在这两种方法中共享页码的最佳方法是什么?

现在,除了通过按钮加载第二页数据不会增加我在 javascript 中用于跟踪要加载哪个页面以进行无限滚动的 page 变量之外,一切正常。

在这两种方法中共享状态的最佳方法是什么?

其他相关信息:

  • 每个页面都用一堆lis 渲染一个部分并将其附加到一个ul
  • “更多”按钮在每个 ajax 请求上重新呈现
0 投票
2 回答
939 浏览

mobile - Rails3 Kaminari 和移动设备

我已经在我的视图中实现了 Kaminari 以进行分页。现在我已经实现了我的应用程序以通过 railscast 指令http://railscasts.com/episodes/199-mobile-devices检测移动设备。

分页工作正常,而不是在移动设备中。当我切换到 index.mobile.erb 的移动设备时,我收到了这个错误。


活动中的 ActionView::MissingTemplate#index

显示 /home/jon/cny32/app/views/activities/index.mobile.erb 其中第 35 行提出:

缺少带有 {:handlers=>[:erb, :builder, :arb, :coffee], :formats=>[:mobile], :locale=>[:en, :en]} 的部分 kaminari/paginator。在以下位置搜索:*“/home/jon/cny32/app/views”*“/home/jon/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.4.2/app/views”*“ /home/jon/.rvm/gems/ruby-1.9.2-p290/gems/devise-2.0.4/app/views" * "/home/jon/.rvm/gems/ruby-1.9.2-p290@全球/宝石/kaminari-0.13.0/app/views"

提取的源代码(大约第 35 行):

32:33:34:
35: <%= 分页@activities %> Rails.root: /home/jon/cny32

应用程序跟踪 | 框架跟踪 | 完整跟踪 app/views/activities/index.mobile.erb:35:in _app_views_activities_index_mobile_erb___54960106_95964060' app/controllers/activities_controller.rb:8:inindex' 请求

参数:

{"format"=>"mobile"} 显示会话转储

显示环境转储

回复

标题:

没有任何


当我取出 <%= paginate @activities %> 时,它可以工作,但只列出控制器中指定的 10 页,当然没有分页。

我的目标是在普通视图和移动设备上进行分页。

0 投票
1 回答
880 浏览

ruby-on-rails - Rails 3 - Pagination with Kaminari - 显示一个控制器的动作,浏览另一个控制器的记录

我目前的设置是一个讨论有很多帖子。因此,讨论的显示动作显示了一个帖子列表。

讨论/show.html.erb:

这是我的 Discussions_controller 显示操作:

每次我尝试将 paginate 方法添加到视图中时,都会出现一系列错误。我知道我在这里踩错了脚,那么我应该从哪里开始让分页为这个页面工作?

提前非常感谢,对 Rails 还是有些陌生!

0 投票
1 回答
633 浏览

ruby-on-rails - 使用 kaminari 对 solr 响应进行分页?

kaminari 是否支持 solr 响应的分页?如果是,如何将响应转换为与 kaminari 兼容的格式?

0 投票
1 回答
460 浏览

ruby-on-rails - 使用 ActiveRecord 排序,使用 Kaminari 进行分页

以下(来自我的活动控制器的索引操作)对显示条目的顺序没有影响:

.page-part 用于进行分页的 Kaminari-gem。

我错过了什么?