undefined方法`paginate'尽管有will_paginate gem

时间:2018-01-19 19:10:38

标签: ruby-on-rails ruby

我是铁杆新手,我正在尝试根据类别(在本例中为音乐)的特征构建从数据库中提取的帖子。标记的操作是:

def music
    @music_wads = Wad.find_by(category: "Music").paginate(page: params[:page])      
end

也许我在语法上犯了一个错误,但我安装了gem will_paginate。我还没有实际添加<%= will_paginate @music_wads%>然而,在我看来。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用.where代替.find_by

@music_wads = Wad.where(category: "Music").paginate(page: params[:page])

.find_by会返回符合条件的第一条记录,而.paginate则需要ActiveRecord::Relation条记录才能生效。