You simply can't use scopes this way. Scopes are used as class methods, so if you run
User.admin
it returns list of users matching given condition. What you need is an instance method. Add it to your user.rb file:
def admin?
admin == 'admin'
end
and you will be able to use it in your view:
- if @user.admin?
anyways, you should definitely reconsider storing roles as string in users
table. Try to create another table called roles
.