or rather you're more likely going to be doing params[:user].merge!... but you get the idea
On Jun 8, 7:45 pm, pharrington <xenogene...@gmail.com> wrote: > I haven't tested this at all, and to be quit honest it feels a bit > hackish, but the following comes to mind: > > before_filter lambda { params.merge! :ip_address_on_create => > request.remote_ip } > > Add the appropriate attribute to attr_accessible and you'll be good to > go. > > On Jun 8, 5:44 pm, Chris <chrisn...@gmail.com> wrote: > > > As part of my project, I need to store IP address for every object > > that was created. > > > User > > Topic > > Payment > > and more... > > > Now all these records have the following attribute in their table > > called "ip_address_on_create". > > > One way to do this is to put this code everywhere in the controllers: > > > user.ip_address_on_create = request.remote_ip ,.... and so > > forth. > > > Now to conform to DRY (don't repeat yourself), I see the mechanism: > > after_create (model) and after_filter ( controller). I am not > > really sure how to tie this thing together. Would appreciate any tips > > or Ruby-Fu . > > > Thanks in advance! > > Chris > > --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---