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

Publicado por Carlos Brando em 17 de Março de 2008

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)
Trackbacks

Use este link para fazer o trackback do seu site.

Comentários

Deixe um comentário

  1. Vinícius E. Seg, 17 de Mar de 2008 20:57:06 PDT

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

    Abraço!

  2. Rails Podcast Brasil - Episódio 10 Sex, 21 de Mar de 2008 18:24:57 PDT

    [...] Edge Rails: Active Record agora aceita find(:last) [...]

Comentários