app/abilities/admin.js
import { Ability } from 'ember-can';
import { get, computed } from '@ember/object';
export default Ability.extend({
canView: computed('session.hasUser', 'model', function() {
if (!get(this, 'session.hasUser')) { return false; }
return get(this, 'session.account').hasRole('admin', get(this, 'model'));
}).readOnly()
});