Convention over Configuration
Um paradigma de design de software que busca diminuir o número de decisões que um desenvolvedor precisa tomar sem perder a flexibilidade. O framework fornece padrões sensatos, mas permite que eles sejam substituídos quando necessário.