Devise只在数据库中写入本地IP地址

时间:2018-01-02 10:01:32

标签: ruby-on-rails ruby devise ip

在我的生产轨道服务器上将gem日志127.0.0.1设计为数据库作为远程用户IP。

我应该怎样做才能收集真实的用户IP,而不是开发时的本地用户。

我的生产服务器设置:

Rails 5.0.3 devise (4.3.0, 4.2.1, 4.2.0) passenger from my hosting provider

我不使用负载均衡器。

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定您要做什么,但我正在查看设计宝石 devise/lib/devise/models/trackable.rb 并找出他们保存IP地址的位置

这是获取current_sign_in_ip - 当用户登录时更新远程IP。

我希望这有助于或至少指出你正确的方向