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

17 de março de 2008  |  Rails 2.1  | 

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)

1 Comentário


  1. Isto sempre me fez falta!!! hehehehe, ficava pensando se era só eu que demandava um :last…

    Abraço!

Trackbacks

  1. Rails Podcast Brasil - Episódio 10

Deixe um comentário