Refactored publications_controller#update with publisher model