[ruby-it] undefined method 'each' for ...
Marco Mastrodonato
m.mastrodonato a gmail.com
Mer 10 Giu 2009 15:35:36 CEST
Ciao Marco,
cerco di interpretarti il messaggio che ricevi, è importante capire gli
errori per non ripeterli: il metodo each non è definito perchè viene
richiamato su un oggetto pupil mentre deve essere fatto su un array per
scorrere gli elementi.
un alternativa al consiglio di Silvano è una novità di rails 2.3
@pups_rclass = Pupil.scoped_by_rclass_id(rclass.id)
find_by effettua una find(:first) che restituisce un solo oggetto
scoped_by una find(:all) che restituisce un array di oggetti
inoltre se vuoi anche avere un occhio di riguardo sulle prestazioni
potresti utilizzare direttamente una find, richiamare un metodo dinamico
è figo ma dispendioso
@pups_rclass = Pupil.find :all, :conditions => ["rclass_id = ?",
rclass.id]
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list