[ruby-it] iterare sugli elementi di un'istanza di ActiveRecord
Pietro Giorgianni
giorgian a gmail.com
Mar 1 Dic 2009 12:21:42 CET
Il 01 dicembre 2009 11.51, pezzuya .. <pezzuya-gruppi a yahoo.it> ha scritto:
> 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 :-(
ci sono i Dirty Objects:
http://api.rubyonrails.org/classes/ActiveRecord/Dirty.html
>> @user = User.first
=> #<User id:...>
>> @user.changed?
=> false
>> @user.changed
=> []
>> @user.name = 'un_nome_diverso'
=> 'un_nome_diverso'
>> @user.changed?
=> true
>> @user.changed
=> ['name']
>> @user.login = 'unalogindiversa'
=> 'unalogindiversa'
>> @user.changed?
=> true
>> @user.changed
=> ['name', 'login']
>> @user.save
=> true
=> @user.changed?
=> false
pietro
More information about the Ml
mailing list