[ruby-it] iterare sugli elementi di un'istanza di ActiveRecord
Andrea Dallera
andrea a andreadallera.com
Mar 1 Dic 2009 12:02:30 CET
Ciao,
non so se ho capito bene qual è il tuo problema: hai un oggetto con 3
campi e vuoi iterarci a la:
user.each do |element|
#la tua logica qui
end
se è questo il tuo caso puoi inserire in User questo metodo:
def each
yield name
yield id
yield login
end
ma onestamente non vedo il senso... credo di aver capito male cosa
intendi. Puoi spiegarti meglio?
--
Andrea Dallera
http://usingimho.wordpress.com
On Tue, 2009-12-01 at 11:51 +0100, pezzuya .. wrote:
> Ciao a tutti.
> Ecco il mio nuovo problema:
> Devo iterare sugli elementi dell'oggetto User (id, login, name) per
> verificare quali di questi sono cambiati dopo "update_attributes" solo
> che...
>
> non trovo il modo per farlo :-(
>
> Chiaramente con "each" non funziona perchè each non é un metodo di User.
> Ho provato a convertire l'oggetto in un array usando "to_a" ma viene
> creato un array di un elemento contenente l'oggetto precedente a cui
> devo comunque accedere usando la sintassi:
>
> array[0][:id]
>
> e sono al punto di partenza :-(
>
> come potrei risolvere?
>
> Grazie a tutte le persone che mi vorranno aiutare
>
> Ciao
More information about the Ml
mailing list