Use Hash # fetch sobre Hash # []

Em vez de permitir que objetos nulos sejam transmitidos ao seu código, force o lançamento de KeyErrorexceção ou forneça o argumento padrão: def employees_names params[:employees].map(&:name)end torna-se def employees_names params.fetch(:employees).map(&:name)rescue KeyError …

Continuar lendo

Números Aleatórios em Ruby

Sempre use ActiveSupport :: SecureRandom.random_number ao invés de rand para obter números reais para seus testes A / B. Usar passageiro com rand pode bagunçar seus números (às vezes a …

Continuar lendo