Rails 3中的Kaminari分页错误

Fel*_*rda 2 pagination ruby-on-rails ruby-on-rails-3 kaminari

我正在尝试使用Kaminari在我的Rails 3应用程序中实现分页,但是我收到以下错误:

undefined method `page' for #<Array:0x007fe43f4b0e80>
Run Code Online (Sandbox Code Playgroud)

这就是我在我的控制器中所拥有的:

@stories = Story.find_all_by_keynote_id(@keynote, :order => 'created_at DESC').page(params[:page])
Run Code Online (Sandbox Code Playgroud)

这就是我在我看来的观点:

<%= paginate @stories %>
Run Code Online (Sandbox Code Playgroud)

我认为"find_all_by_keynote_id"存在问题,但我不确定如何修复它.

谢谢!

Lan*_*fee 5

Kaminari也可以对数组进行分页(这就是你所拥有的)

array = Story.find_all_by_keynote_id(@keynote, :order => 'created_at DESC')
@stories = Kaminari.paginate_array(array).page(params[:page])
Run Code Online (Sandbox Code Playgroud)