e deleflie wrote: > All, > > I've got a rails application that allows people to publish audio files. > The > files are stored on Amazon S3. > > I would like to publish statistics on the number of listens ... and have > those statistics close to real time. > > I'm wondering if I should use a URL redirect WITHIN rails to redirect a > RAILS URL to an S3 audio URL ... then I could save the hit to the > database > (through RAILS) ... or I could just scour the log files (I'd need to > scour > both S3 log files and Rails log files). > > Scouring the log files is going to be messy ... but having a URL > redirect > (within RAILS) that logs the hit is going to be perhaps expensive ... > > .... does anyone have any ideas/thoughts/recommendations. > > Etienne
Directing to an action on your app first would be much easier than logging. Depending on how much info you want you could either create a new model called LinkClick and create a new record each time a link is clicked. This way you could store dates and times, ip_addresses etc. - info that may be useful in future if not atm. Otherwise, id just add an extra column the table you use for your audio files called clicks, default it to 0 and create a model method called add_click. def add_click increment clicks end Then you simply have to call add_click from your controller before redirecting to amazon. Gavin http://handyrailstips.com -- Posted via http://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 -~----------~----~----~----~------~----~------~--~---

