我正在尝试使用 paginate with act as votable,但我遇到了一些错误。我最喜欢的方法是显示一个页面,该页面仅显示用户赞成的项目。
def favorites
@title = "Favorites"
@user = User.find(params[:id])
@favorites = @user.find_up_voted_items
render 'show_favorites'
end
这显示了所有通过充当可投票项目获得的投票。但是,当我尝试通过编辑@收藏夹来在页面上使用分页时:
@favorites = @user.find_up_voted_items.paginate(page: params[:page])
我得到一个未定义的分页方法。
我已经在其他页面使用分页:
def index
@users = User.paginate(page: params[:page], per_page: 30)
end
def show
@user = User.find(params[:id])
@microposts = @user.microposts.paginate(page: params[:page])
end
def following
@title = "Following"
@user = User.find(params[:id])
@users = @user.following.paginate(page: params[:page])
render 'show_follow'
end
def followers
@title = "Followers"
@user = User.find(params[:id])
@users = @user.followers.paginate(page: params[:page])
render 'show_follow'
end
我最喜欢的方法缺少什么?