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.

Reply via email to