Carlos Brando

Nome do Jogo

Edge Rails: O que exatamente o método find(:last) retorna?

No ultimo Rails Podcast eu falei sobre a alteração no método find do ActiveRecord, que agora permite usarmos a opção :last.

Então o Akita levantou a questão: “Como este método é implementado?”, hmm, err… Bom, eu resolvi pesquisar e acho que a melhor forma de responder esta pergunta é mostrando um dos seus testes:

def test_find_last
  last  = Developer.find :last
  assert_equal last, Developer.find(:first, :order => 'id desc')
end

Entendeu?

Comments