зачем вызывать id? почему не @user == current_user ?

но тут надо юзать cancan,
```
if can? :edit, @user
```
https://github.com/ryanb/cancan/wiki/Checking-Abilities