ruby-on-railsrubyipruby-grapegrape-api

how to get the remote ip (requester) on grape-api rails application


I have a working rails application with grape-gem working as an end point for some APIs in the application. I need to get the remote ip for the requester and return it back in the response. I could do that on regular controllers using

request.remote_ip

however, in grape calls, the 'request' is not a defined variable.

how can I get access to the remote ip on grape?


Solution

  • Use env hash:

    env['REMOTE_ADDR']