【发布时间】:2015-02-04 20:18:32
【问题描述】:
我有一个个人资料控制器,允许用户访问他们自己的个人资料,但不能访问其他用户的个人资料。
当我访问如下网址时:http://localhost:3000/en/profiles/2。如果 URL 对应于 disown 个人资料,我希望我的用户被重定向到他们自己的个人资料。我该如何处理?
我的个人资料控制器中的实际显示操作如下所示:
def show
@profile = Profile.find(params[:id])
@user = current_user
@profile = @user.profile
end
这个方法我已经试过了,但是不行
def correct_user
redirect_to(profile_path) unless current_user == (@profile.user if @profile)
end
【问题讨论】:
-
请详细提供您的问题,以便其他人能够准确了解您在寻找什么。请提及,您要实现什么目标,您面临的问题是什么,到目前为止您做了什么,如果可能,请提供示例代码。不要忘记标记相关技术,以便您的问题能够传达给合适的人。
标签: ruby-on-rails ruby redirect url-redirection