ruby - 如何为 Kaminari 的生产和测试配置不同的页面大小

标签 ruby ruby-on-rails-3.1 kaminari

我正在运行一些 rspec 单元测试,涉及通过 kaminari 分页取回数据,但我们应用程序的默认页面大小是 20,而 2 可以很好地用于测试。

如何为测试的默认 kaminari 页面大小设置不同的配置,或者我如何在测试的 rspec 设置期间设置它?

最佳答案

在您的模型中,您可以覆盖默认的 per_page:

class Something < ActiveRecord::Base
  paginates_per Rails.env.test? ? 2 : 20
end

关于ruby - 如何为 Kaminari 的生产和测试配置不同的页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559333/

相关文章:

ruby-on-rails - 在一页上显示所有结果 (gem kaminari)

sql - 查找两个表之间重叠的最有效方法

ruby - Mongodb 简单更新在 Ruby/Mongoid 中不起作用

ruby-on-rails - Rails with angular 与 Rails pure(查看性能)

ruby-on-rails - Heroku Bamboo 上的 Rails 3.1

ruby-on-rails - Kaminari 和 Ransack gem

ajax - Rails3 - 使用 Kaminari + AJAX + 不显眼的 javascript 进行排序和分页

ruby - 在 RSpec 上下文中包含 FactoryGirl 方法?

ruby-on-rails-3.1 - NoMethodError validate_presence_of 使用 shoulda

ruby-on-rails - 如何在 ruby​​ on Rails 中为登录用户实现更改密码功能?