我想添加Kaminari到我的Rails应用程序。我已经包括创业板,这是我的控制器是什么样子:kaminari undefined方法'页'
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>
不当然,为什么会出现这种情况,因为我按照文档步骤进行了操作。
这种结构的方式关注我:paginate_array是否对已解析的查询操作? – allanberry