Я использую devise для аутентификации своих пользователей, но мне не нужно записывать IP-адрес. Я не могу найти способ остановить отслеживание IP, есть ли решение?
Спасибо за вашу помощь.





Советуют переопределить методы, связанные с IP, на вашем ресурсе
Если вы все еще хотите отслеживать сеансы, но не IP-адреса, самый простой способ, который я нашел, — это просто переопределить методы, связанные с IP-адресом, на вашем ресурсе (например, User):
def current_sign_in_ip; end
def last_sign_in_ip=(_ip); end
def current_sign_in_ip=(_ip); end
Это позволит включить модуль :trackable без сохранения какого-либо IP-адреса.
какую версию устройства вы используете?
поскольку версия 4.5.0 с этим запросом на вытягивание объединена, теперь вы можете отключить опцию :trackable, например, в своей модели пользователя.
class User < ApplicationRecord
# some devise options, but remove :trackable if you have already
devise :database_authenticatable, :registerable, :confirmable, :recoverable
end
полезно включить примеры или выдержки из удаленного сайта. нет гарантии, что внешний веб-сайт будет доступен через 6 месяцев, и в этом случае ваш ответ больше не будет работать