如果用户具有特定值的属性,我想向用户显示该页面的一部分。
类似这样的事情
<% if user.st == "Completed" %>
<p>just for him</p>
<% end %>
我为nil类获取了未定义的方法,如何直接在视图中选择类,以便我可以访问该属性。我不能使用任何参数
编辑:如果我这样做有效,但我想检查属性,如果他已登录
<% if user_signed_in? %>
<% end %>
感谢
答案 0 :(得分:2)
代替user
使用current_user
,我假设它只适用于已登录的用户
<% if current_user.st == "Completed" %>
<p>just for him</p>
<% end %>
答案 1 :(得分:0)
您可以这样做:
在您的控制器中:
@user = User.find(params[:id]) #or whatever user you want
在您看来:
<% if @user.st == "Completed" %>
<p>just for him</p>
<% end %>