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

Ste*_*ham 5 ruby kaminari ruby-on-rails-3.1

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

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

Jam*_*mes 6

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

class Something < ActiveRecord::Base
  paginates_per Rails.env.test? ? 2 : 20
end
Run Code Online (Sandbox Code Playgroud)