No desenvolvimento de uma aplicação é comum se deparar com alguns endpoints da sua API que apenas eventualmente vão alterar a resposta à sua chamada. Nesses casos, esse retrabalho desnecessário em termos de processamento pode acabar se tornando um…
ruby
Desde a versão 2.3, a linguagem de programação Ruby disponibilizou um novo método para as classes e . O propósito desse método é, como o nome sugere, “escavar” objetos que podem não possuir uma estrutura muito bem definida…
A gem do Devise auxilia na autenticação de usuários para aplicações Ruby on Rails e é comumente a opção da maior parte dos desenvolvedores. Sua instalação e configuração é trivial e intuitiva, entretanto algumas excessões de caso de uso…
Imagine um caso onde você esteja implementando um sistema de questões e sua entidade precisa ter os status “pendente”, “aprovada” ou “rejeitada”. Ou um número de telefone que pode ser fixo, celular ou fax (se você estiver em 1980).…
É muito comum na implementação precisarmos realizar ações relacionadas às alterações dos objetos. Em um exemplo de caso a ser demonstrado, vamos supor que queremos enviar uma notificação quando os atributos :data_inicio ou :data_fim do model Projeto forem alterados.…