Carlos Brando

Nome do Jogo

Edge Rails: Active Record agora aceita find(:last)

Olha aí uma alteração legal!

Até agora podíamos usar apenas três operadores para procurar dados usando o método find do Active Record: :first, :all e o próprio id do objeto (neste caso não usamos um operador especifico, mas a falta de um significa que estamos passando o id).

E quando queríamos o último registro inserido no banco? Tínhamos de usar a opção :conditions para conseguir isto. Agora ficou mais simples, porque teremos um quarto operador o :last. Veja alguns exemplos:

Person.find(:last)

Person.find(:last, :conditions => [ "user_name = ?", user_name])

Person.find(:last, :order => "created_on DESC", :offset => 5)

Comments