2012-08-22 2 views

risposta

3

È possibile modificare il modo in cui vengono visualizzate le voci dell'elenco per iniziare. Invertire l'ordine di todo_items in modo efficace.

has_many :todo_items, :order => "position ASC"

In caso contrario, forse si può impostare la colonna position sulle voci manualmente in un after_create.

+0

Questo potrebbe rompersi sotto l'ipotesi che il PO ha una sorta di drag and drop riordino nella loro app. Questo tenterebbe di riordinare tutti gli elementi in base alla loro posizione di indice nella serie di ID. Solo qualcosa di cui essere a conoscenza. –

8

Provare a utilizzare l'opzione di configurazione add_new_at:

acts_as_list scope: :todo, add_new_at: :top 
+0

Questa è sicuramente la risposta corretta. – Miguelgraz

+0

Questa è la migliore risposta. Ho cancellato la mia risposta sul metodo di default della colonna in quanto non funziona più. –

+1

@yuval dovresti accettare questa risposta poiché è ancora valida ed è il metodo ufficiale. –