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.