DRYing up views using a partial