【发布时间】:2014-02-23 05:14:20
【问题描述】:
我正在尝试将 Kaminari 添加到我的 Rails 应用程序中。我已经包含了 gem,这就是我的控制器的样子:
def index
if params[:year]
if params[:year].size > 0
@songs = Song.where("year like ?", params[:year]).page(params[:page])
elsif params[:artist].size > 0
@songs = Song.where("artist_name like ?", params[:artist]).page(params[:page])
elsif params[:song].size > 0
@songs = Song.where("title like ?", params[:song]).page(params[:page])
end
else
@songs = Song.first(10).page(params[:page])
end
end
然后添加
<%= paginate @songs %>
在我看来,我得到的错误是:
undefined method `page' for #<Array:0x007fab0455b4a8>
不知道为什么会出现这种情况,因为我按照文档一步一步操作。
【问题讨论】:
标签: ruby-on-rails ruby kaminari