Thanks Sazima - I set up a daemon like this earlier today and it's working a treat, just wasn't sure if this was the most economic way to get the job done!
But if it's good enough for Ryan, it's good enough for me. On 12 Feb, 19:33, Sazima <[email protected]> wrote: > Hi, > > Check out this excelent railscast: > > http://railscasts.com/episodes/129-custom-daemon > > It is really easy & effective. > > Also, Thorny Gorms has some built-in checks for form expiration: > > http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/... > > Cheers, Sazima > > On Feb 12, 4:35 pm, Gavin <[email protected]> wrote: > > > Am I right in saying Daemons for frequent tasks (performing a specific > > check every minute or so) and cron jobs for less regular tasks > > (cleaning up sessions every week or so)? > > > Are Daemons resource-intensive? > > > On 12 Feb, 18:27, Chris Kottom <[email protected]> wrote: > > > > +1 for implementing this as a cron job. Sometimes the cleanest solution > > > is > > > outside the framework. > > > > On Thu, Feb 12, 2009 at 4:20 PM, Gavin <[email protected]> > > > wrote: > > > > > Writing more unit tests for this as we speak > > > > > Thanks for the tip Robert > > > > > PS - I presume, if I were to use constants that I would define the > > > > constants in the class itself? > > > > > On 12 Feb, 15:17, Robert Walker > > > > <[email protected]<https://mail.google.com/mail?view=cm&tf=0&[email protected]> > > > > > wrote: > > > > > Gavin wrote: > > > > > > So, would it be more appropriate to write a method like > > > > > > > def purchased? > > > > > > if self.status > 3 > > > > > > return true > > > > > > else > > > > > > return false > > > > > > end > > > > > > end > > > > > > > and then call the purchased? method to perform the check? > > > > > > > On 12 Feb, 14:39, Robert Walker > > > > > > <[email protected]<https://mail.google.com/mail?view=cm&tf=0&[email protected]> > > > > > > Actually it could be as simple as adding some constants to represent > > > > > your states. > > > > > > Example: > > > > > STARTED = 1 > > > > > PROCESSING = 2 > > > > > COMPLETED = 3 > > > > > BILLED = 4 > > > > > PAID = 5 > > > > > > if self.state > COMPLETED > > > > > > You just want to avoid the use of a "magic number" by giving it clear > > > > > meaning. > > > > > > -- > > > > > Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

