Define shelf_num through enumerize
Add role, cancancan