我想仅在某人登录时才呈现部分内容并且设计当前用户。如果我们检查current_user是否是查看页面,则检查用户是否已登录可能是多余的。
例如:我以用户1身份登录。我想在转到/ users / 1时显示一条消息,但在转到/ users / 2时不显示。
反过来也是如此:用户2应该能够转到/ users / 1并且看不到消息,但是会在/ users / 2
答案 0 :(得分:1)
我会使用设计方法current_user
。在您的控制器中,设置一个变量,您可以在视图中检查该变量,该变量说明此用户页面属于哪个用户。然后检查它是否与current_user
相同。
例如,在您的用户控制器中:
@user = User.find(params[:id])
然后在你看来:
if (user_signed_in? && current_user == @user)
... render your partial