[ruby-it] Custom sorting...

Fabio Inguaggiato fabio.inguaggiato a pieris.it
Lun 28 Ago 2006 21:16:29 CEST


On 8/28/06, Andrea Gandino <contact a andreagandino.com> wrote:
> ... Ok, questa magari è una domanda stupida, ma è un pò che ci giro
> intorno dunque la faccio ugualmente.
>
> Diciamo che ho la mia applicazione che gestisce degli utenti, i quali
> hanno delle note da loro scritte.
> Naturalmente sussistono delle relazioni uno-a-molti (un utente ha più
> note), e di appartenenza (una nota appartiene ad un utente).
>
> Ora, quando mostro il mio utente, voglio anche mostrare le note da lui
> scritte.
>
> @user = User.find(params[:id]) lo fà, e io nella mia view ho la
> possibilità di chiamare anche le sue note tramite @user.notes bla bla
> bla...
>
> Fin qui tutto ok, nel senso che riesco senza problemi ad avere le
> informazioni che mi servono. Mi chiedevo però una cosa: è possibile
> avere quelle note ordinate non per ID, ma che ne so, per data di
> immissione, titolo o chissà cos'altro?
>
> L'unica cosa che so fare è @user.notes.reverse, ma non mi è di nessun
> aiuto...

In app/model/user.rb:

  has_many :notes, :order => 'title'

come documentato in

  http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#M000530


Ciao.
-- fabio

>
> Thanks for you patience :P
>
> Andre
>
> --
> Posted via http://www.ruby-forum.com/.
>
>
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
>
>


Maggiori informazioni sulla lista Ml