如何在grape-api rails应用程序上获取远程ip(请求者)

aly*_*awy 7 ruby ip ruby-on-rails ruby-grape grape-api

我有一个使用grape-gem的工作rails应用程序作为应用程序中某些API的终点.我需要为请求者获取远程ip并在响应中将其返回.我可以在常规控制器上使用

request.remote_ip
Run Code Online (Sandbox Code Playgroud)

但是,在葡萄调用中,"请求"不是定义的变量.

如何才能访问葡萄上的远程ip?

NAR*_*KOZ 14

使用env哈希:

env['REMOTE_ADDR']
Run Code Online (Sandbox Code Playgroud)