的Rails 3 - 惨惨当用户正在观看的用户个人资料页面编辑当前用户
问题描述:
,如果当前用户==用户配置文件我想显示的编辑按钮...的Rails 3 - 惨惨当用户正在观看的用户个人资料页面编辑当前用户
所以我有下面的观点:
<% if can? :update, @user %>
<%= link_to 'Edit', edit_user_registration_path %>
<% end %>
然后在惨惨我有以下几点:
def initialize(user)
.
.
.
can :update, User do |user2|
user2.try(:id) == user.id
end
但这总是等于肯定。不知道为什么?想法
答
我将CanCan用户var更改为current_user,并做到了这一点。我认为这两个用户互相混淆。