0

我正在尝试使用 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

我最喜欢的方法缺少什么?

4

0 回答 0