我有一個配置文件控制器,允許用戶訪問他們自己的配置文件,但不允許其他用戶配置文件。在rails中重定向用戶
當我訪問的網址如:http://localhost:3000/en/profiles/2
。如果網址對應於不公開個人資料,我希望我的用戶被重定向到他們自己的個人資料。我如何處理這個問題?在我的配置控制器
我的實際行動展示看起來像:
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
請詳細提供您的問題,以便其他人可以確切地瞭解您在尋找什麼。 請提一下,你想要達到什麼目標,你面臨的問題是什麼,你到現在爲止做了什麼,如果可能的話提供示例代碼。 不要忘記標記相關技術,以便將問題傳達給合適的人。 –