JavaFree.org | RubyOnBr.org

Ordenar instância de ActiveRecord

Acompanhar Ordenar instância de ActiveRecord 10 posts, 3 participantes

Avatar joao e o pe ... 64 posts

Olá, gostaria de saber como faço para ordenar uma instância de ActiveRecord… Ou seja um objeto do tipo ActiveRecord com uma cópia da tabela.

Abraço
Joao

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

Isto?

 
Avatar joao e o pe ... 64 posts

Não pode ser.. Porque eu estou com o objeto na sessão.

Na verdade eu tenho um array de hash na variável. Usando o método find, a organização dos valores vem direto da tabela e no meu caso eu estou com eles na sessao e quero organiza-los em ordem crescente.

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

então é isto que você está procurando. Da uma estudada neste método sort e veja como ele pode lhe ajudar. Mas o método que você procura é este.

 
Avatar joao e o pe ... 64 posts

na verdade eu tenho um array de objetos…

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

Então, o método sort é para isso.

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

Tu pode fazer algo assim:

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

ps.: O q q está acontecendo com o forum que está saindo tags html junto nos blocos de código?

 
Avatar Mereghost 844 posts

2 respostas frequinhas:

Joao: Não tem outro jeito de tu trabalhar isso? Cada vez que vejo uma coisa dessas eu compreendo melhor porque o Rails2 usa CookieStore como default.

No mais o que o Marcelo disse está certo, o método sort(&block) vai ordenar do jeito que tu quer.

Marcelo:

Nada demais, experimente dar uma linha de distância entre o código e o texto que tudo se resolve.

Exemplo com erro:

Exemplo sem erro:

 
440002948_b8dc8436b4 Marcelo Júnior 801 posts

Humm.. verdade. Agora deu certo. :]