Olá gostaria de saber porque quando nos renderizamos a view new no método edit ele envia todos os dados inseridos para o update e não para o create como antériormente
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá gostaria de saber porque quando nos renderizamos a view new no método edit ele envia todos os dados inseridos para o update e não para o create como antériormente
Mateus, no new e no edit, renderizamos a mesma view por causa do formulário, ele precisa ser o mesmo, certo? Já as ações precisam ser diferentes. O create deve ser para um novo registro e o update deve ser para a atualização de um registro já existente. Entendeu a ideia?
Dá pra fazer as duas coisas no create? Sim, mas dependendo da complexidade da criação e atualização do registro, o código fica muito bagunçado. Outro ponto é: Cada método está fazendo uma única coisa bem e não estamos misturando responsabilidades. Assim estamos fazendo bom uso da O.O e seguindo ideias do SOLID.