I am trying to use paginate with act as votable but I'm getting a few errors. My favorites method is to display a page that shows only items that the user upvoted.
def favorites
@title = "Favorites"
@user = User.find(params[:id])
@favorites = @user.find_up_voted_items
render 'show_favorites'
end
This shows all upvoted via act as votable items. However, when I try to use paginate on the page by editing the @ favorites with this:
@favorites = @user.find_up_voted_items.paginate(page: params[:page])
I get an undefined method for paginate.
I am already using paginate for other pages:
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
What am I missing with my favorites method?