我正在使用acts_as_follower gem。我也为我的用户模型使用Devise,而不是像用户/:id这样的格式,我允许用户拥有用户名URL。我正在努力让用户相互关注,但是在用户关注之后,Rails无法重定向到用户的个人资料。这是我的代码。无法重定向到用户配置文件后按照
用户控制器
def show
@user = User.find_by_username(params[:id].downcase)
end
def follow
@user = User.find(params[:id])
if current_user
current_user.follow(@user)
redirect_to @user.username
else
flash[:error] = "You Must be logged in"
end
end
下面是我得到在我的服务器错误。
ERROR URI::InvalidURIError: the scheme http does not accept registry part: localhost:3000alaxics (or bad hostname?)
你可以尝试在用户名前添加'/'吗?像'redirect_to“/#{@ user.username}”' – jvnill 2013-02-10 01:31:49