On 29 March 2011 20:28, Bartek Iwaszkiewicz
<[email protected]> wrote:
> Hi.
>
>     I have to use one of my method only once after data will be saved.
> So I thought that i will use callback with condition e.g 'if only_once?'
> Therefore i nead a variable that will remember state whole time but i need
> to
> change it once.
>     So should I use constant or class variable ?
> Or maybe is better way to do this ?

What do you mean when you say that you want to call this method only
once?  Do you mean only once ever in the life of the universe, after
saving the very first record?  In which case neither a class variable or a
constant will do as these will get reset if the server is restarted.
You will have to save a flag in the database to achieve this.
Alternatively do you mean to call this method once for each *record*
in the database when that record is first saved?  in which case you
can just call it after a new record is saved.

Colin


>
> Thanks for the replies in advance.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to