[ruby-it] acts_as_list o altro?

Andrea Pavoni apeacox a gmail.com
Gio 4 Giu 2009 13:36:50 CEST


salve a tutta la lista =)

premessa:
sto lavorando su un controller (pages) che gestisce una  semplice pagina 
(titolo, corpo, etc...), vorrei stabilire come/dove visualizzarle in 
fruizione.
ho pensato che usando un valore *ordering* nelle pagine, potrei 
richiamarle successivamente seguendo il loro ordering. ad esempio la 
"home" avrebbe ordering=1, "about" avrebbe 2, etc...

problema:
ho letto da molte parti che il plugin acts_as_list serve a gestire liste 
ordinate. guardando perņ gli esempi, sembra che dovrei avere 2 modelli: 
1 contenitore ed 1 contenuto. un esempio potrebbe essere:

class Page < ActiveRecord::Base
  has_permalink :title, :unless => lambda { |page| page.title.blank? }

  belongs_to :page_list
  acts_as_list :scope => :page_list

  [...]
end

class PageList < ActiveRecord::Base
  has_many :pages, :order => "ordering"
end

il problema č che non vorrei usare un modello *contenitore* per le 
pagine, ma allo stesso tempo mi piacerebbe gestire l'ordering in modo 
semplice.

avete qualche consiglio a riguardo? sapete se č possibile sfruttare 
acts_as_list usando solo 1 modello?


grazie in anticipo =)
A.



More information about the Ml mailing list