Refactored proposal. Enabled cancancan

return is assumed by default, can be omitted. Why double negation? I thought that `role?('Admin')` always returns true or false