问题标签 [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.
ajax - Rails3 - 使用 Kaminari + AJAX + 不显眼的 javascript 进行排序和分页
我已经成功地用 Kaminari 建立了一个 ajax 分页。
为了添加排序功能,我遵循了这个很棒的Railscast并将 will_paginate 替换为 Kaminari。
分页效果很好,但排序只是第一次工作,因为 sort_column 和 sort _direction 没有更新。
我不知道为什么。
这是我的代码:
控制器 :
我已添加:remote => true, :method => :get
到
应用助手:
index.html.erb :
index.js.erb :
这是:remote => true, :method => :get
零件的问题吗?如果我删除它,排序工作但没有ajax。
sql - Rails:元搜索在范围和分页时中断?
我有一组可搜索的照片,我想将索引页面的结果限制为公开的(即不属于私人收藏,又名。:collection_id=>nil
)。
我的模型中有以下范围:
我的控制器中有以下内容:
我正在使用 Kaminari 对结果进行分页。
当我搜索无范围的照片(即Photo.search(params[:search])
)时,它工作正常。但是,当我使用此范围搜索照片时,分页会中断搜索。第一页显示正确,但是当我转到另一页时没有结果。为了在本地测试这一点,我将分页更改为每页 1 个,并且无论我在第一页之后搜索任何页面都没有显示任何结果,即使分页器指示还有更多页面的结果。
我不知道如何调试和解决这个问题,我真的会使用一些帮助。这是开发日志中的 SQL:
对于索引页面的正常加载(无搜索):
对于搜索的第一页(正常工作):
对于搜索的第二页(即使存在也不显示结果):
再次注意,在上面的日志中,我将分页设置为每页 1 个,因此我可以查看分页器是否显示了正确数量的结果,并且确实如此。例如,如果我搜索我知道每页有 3 个匹配项的内容,分页器会说有三页结果,但是第 2 页和第 3 页是空白的。
我完全被难住了,任何帮助将不胜感激。
ruby-on-rails - Kaminari:对作用域模型进行分页。控制器/视图责任
我不确定我是否正确地命名了这个问题。在我的项目中,我有一个带有显示操作的类别控制器
在我看来,我呈现与该类别相关的所有帖子
所以现在我想用 kaminari 添加分页。我相信我可以@category.posts.each
改为@category.posts.page(params[:page]).each
,但我也认为这应该是控制器的责任。还是我错了?也许完全没问题?
感谢大家。
ruby-on-rails - Rails heroku 帮助 kaminari 查看错误
由于 kaminari,我的 heroku 日志中出现错误。分页在我的本地电脑上也不起作用。
这是我的日志:
我的视图文件:
我的控制器:
ruby-on-rails - 通过哈希分页
我剪切了样本(也可以在那里查看http://pastie.org/1871728)。我需要这个哈希的分页。使用 kaminari 或 will_paginate 没有区别。如果这件事我在视图中输出这个哈希就像
等等...你能帮帮我吗,拜托。
ruby-on-rails - Rails 3.1.0 kaminari ActionView::Template::Error inside ajax 请求?
我正在尝试使用 kaminari 在 ajax 请求中呈现我的分页链接,并且我收到服务器错误。我正在使用 render_to_string 方法将分页链接呈现为字符串,然后通过 json 解析它。我正在使用导轨 3.1.0。
基本上,它在我所有的加载路径中寻找部分文件,但似乎找不到文件,而且它们肯定在那里。
有没有人经历过类似的行为并知道可能的原因?
ruby-on-rails - 渴望加载与 Kaminara 分页的多态关联
我正在尝试加载多态关联,同时还使用 Kaminari gem 进行分页:
我收到错误消息:
页面中的 ActiveRecord::EagerLoadPolymorphicError#dashboard
显示 'BLAH BLAH'/dashboard.html.erb 其中第 49 行出现:无法急切加载多态关联:news_source
当我删除 Kaminari 范围( .page[:page]).per(10) )时,错误就会消失。
有人有想法么? 本文建议支持使用多态关联进行预加载,但前提是可能作为范围应用于 Relation 的条件/顺序不引用任何其他表(如果他们这样做,那么 Rails 使用 LEFT OUTER JOIN 方法不能在多态关联上工作的急切加载)。那么:Kaminari 是否引用了另一个表?
将不胜感激任何建议!
干杯。
performance - Kaminari(或任何分页)在加入查询时很慢
我正在使用 Kaminari 对以下查询进行分页(尽管我使用 will_paginate 得到了类似的结果):
一切都按预期工作,但分页添加了数据库调用
它在整个查询中调用 count(*) 。这需要 1.3 秒,而原始查询(包括完全相同的连接和 .where 条件)仅需要约 0.5 秒。
有没有办法让分页只使用原始查询中的计数?最后一次数据库调用是一个很大的性能问题。
我在 Rails 3.0.7 上。
谢谢!
ruby-on-rails-3 - Paper_trail 和 Kaminari 问题
我有一个来自 paper_trail gem 的 ActiveRecord 模型,名为“版本”。我想创建显示版本记录的资源。但是 Kaminari 没有将“页面”范围添加到版本。任何模型都有“页面”方法,但版本没有
例子:
ruby-on-rails - Kaminari gem 似乎没有安装
我在我的 gemfile 中添加了“gem 'kaminari'”,并按照说明运行了 bundle,它看起来像是已安装,但我收到了诸如“current_page”方法未找到消息之类的错误。文档表明应该在我的 app/views 目录中创建一个 kaminari 目录,但没有。我正在使用导轨 3.0.7。是否有安装此 gem 的不同/更好的方法?
谢谢