Я пытаюсь реализовать веб-сокет через Faye Websocket.
До сих пор я могу реализовать промежуточное программное обеспечение веб-сокета на бэкенде и клиентском JS для открытия веб-сокета и отправки и получения данных с обеих сторон.
Теперь на сервере рельсов я обрабатываю сообщение websocket, полученное через мой пользовательский класс в папке lib.Я хотел бы получить IP-адрес клиента (планируя добавить информацию user_agent, когда я решу выборку IP-адреса) через «request.remote_ip» в myClass в папке lib, к сожалению, получить прямой доступ к нему невозможно.
Можетпожалуйста, назовите мне, как я могу получить доступ к объекту запроса в папке lib?
lib / myClass.rb
class myClass
ip_address = request.remote_ip
end
#<NameError: undefined local variable or method `request' for #<myClass:0x0055c6fb18d860>
Did you mean? require>