More CanCan, additinonal view DRYing