On Apr 1, 2:25 am, Chris Kottom <ch...@chriskottom.com> wrote: > When a user creates a new record, it should be through a request with the > nested form which is then handled by a controller somewhere in your > application where you will have access to the client's IP. You would then > need to store that IP address as part of your model for later retrieval / > display. Right?
But at the point that the controller gets in on the action the models don't exist. In the end I realised that there was a reference to a devise user in the record, so I could do self.request_ip_address = self.user.last_sign_in_ip in the before_create callback. > > On Thu, Mar 31, 2011 at 11:04 PM, baldmark <mark.chap...@gmail.com> wrote: > > My application creates new records in a nested form. I want to record > > the ip address that created the record (assuming it was created from > > the controller in this way). How can I do this, given that > > request.remote_ip is not accessible in the model? > > > Mark > > > -- > > 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. -- 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.