У меня есть приложение, в котором есть множество моделей. Я хотел бы зарегистрировать IP-адрес пользователя, который их создал, с основной целью - помочь отсеять спамеров или других оскорбительных пользователей (если я не знаю, какой IP-адрес (а) они используют, я могу не блокируйте это). Мне нужно было бы отслеживать их с течением времени, так как пользователи могут получить доступ из дома, офиса, своего телефона и т. Д., И я хотел бы видеть схемы использования. Также было бы забавно отследить, куда заходят пользователи или что-то в этом роде, но в настоящее время любые побочные эффекты являются чисто продуманными.
Мы используем метод хранения пользовательских сеансов на основе файлов cookie.
Я могу придумать два способа сделать это (я создам их как ответы, чтобы люди могли голосовать):
- Добавить атрибут IP-адреса для каждой модели и передать его в
- Некоторая модель Logger, которая вызывается с помощью наблюдателя или обратного вызова after_save
Мысли? Есть ли лучшие способы? Плагины, которые делают это? Спасибо !!