如何为Kaminari配置不同的页面大小以进行生产和测试

时间:2011-09-26 18:11:57

标签: ruby ruby-on-rails-3.1 kaminari

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

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:-6)

别。您应该将数据测试为尽可能类似于生产环境。