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
-~----------~----~----~----~------~----~------~--~---

Reply via email to