Refactoring ProductsController#new for derivative products