Método find(:conditions)

Boa noite.

Suponham que eu tenha uma classe User correspondente a uma tabela com os campos name e age. Suponham também que nesta tabela há os seguintes registros:

name - age

A - 20
B - 23

Se eu fizer uma consulta da seguinte forma:

Ele me retorna todos os registros.
Porém, se eu mudar um pequeno detalhe:

Ele também me retorna todos os registros! Percebam que fiz apenas excluir o último elemento do range, adicionando um pontinho extra. O último comando deveria ser equivalente ao seguinte:

Ou estou errado?

Até onde eu sei o teu pensamento está correto. Não será um erro na implementação do método User#all? Será que ele não está retornando tudo sempre?