我想添加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