2013-09-18 4 views
0

Я создаю страницу «Контакт» в приложении для моих рельсов.Rails, ограничение на контактную страницу

Пользователь отправляет форму, и электронное письмо будет отправлено на мой адрес электронной почты. Я хочу ограничить количество раз, которое может быть отправлено (скажем, 1 за 15 минут).

Одним из решений является регистрация IP-адреса и времени в таблице базы данных и проверка этого, прежде чем разрешить отправку электронного письма. Однако это означает поддержание таблицы, например. удаление старых записей.

Мне было интересно, есть ли еще подходящее решение, прежде чем идти с таблицей базы данных.

ответ

0

Да, это лучший выход для этого. Нам нужно отслеживать IP-адрес устройства, если мы хотим ограничить и сравнить его каждый раз с его последним запросом.

Смежные вопросы