Ich möchte eine Aktion von einem anderen Server auslösen. Dies ist der Code dafür im Controller.So überprüfen Sie `request.remote_ip`
Dieser Code funktioniert, wenn keine if-Anweisung vorhanden ist. So muss das Problem sein.
Ich bestätigte die ENV['REMOTE_SERVER_IP']
hat einen richtigen Wert in Schienen Konsole, aber ich konnte nicht herausfinden, wie zu überprüfen, ob request.remote_ip
hat richtigen Wert.
Wenn es nicht um eine Anfrage geht, kann ich binding.pry
in der lokalen Umgebung verwenden.
Wie kann ich den Wert request.remote_ip
interaktiv überprüfen?
Überprüfen Sie den Datentyp des request.remote_ip & ENV ['REMOTE_SERVER_IP'] –
Sie können es in der Protokolldatei –
sehen Sie können dies für die Protokollierung 'p" HI --------- === tun ==== >>> # {request.remote_ip} UND # {request.remote_ip.class} "' –