我正在尝试将迈克尔·哈特尔的跟随功能应用到我的应用程序中,因此我不得不在进行中做一些小改动。
问题是当我点击关注者/关注按钮时。我收到了错误
Here is my UsersController
class UsersController < ApplicationController
def show
@user = User.find_by_username(params[:id])
end
def user_params
params.require(:user).permit(:avatar)
end
def following
@title = "Following"
@user = User.find(params[:id])
@users = @user.followed_users.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
end
如果您需要更多信息以帮助我解决此问题,请随时与我们联系。
答案 0 :(得分:2)
由于您传递的是用户的name
而不是id
,因此您应该使用:
User.find_by(name: "user_name")