2016-11-11 3 views
0

Я не могу использовать стойку. Мой Ruby - < 2.0. Я пытался. Я просто хочу сделать что-то в ApplicationController.Необходимая справка для спама - Rails ApplicationController Quick Solution?

У меня есть спам-бот прямо сейчас, что происходит периодически. Я знаю ip. В контроллере приложений я могу просто проверить if request.remote_ip == "52.3.127.199", но что тогда? Есть ли что-то, что я могу сделать, чтобы просто вернуть строку "x", чтобы она не разорвала мое приложение.

Мое приложение работает на 1 дино на Heroku и его убивает.

Что лучше всего быстро загрязнить?

+0

Сейчас я просто делаю это before_filter в ApplicationController 'если request.remote_ip ==«52.3.127.199 redirect_to my_path»' Мой путь простой страница, которая не занимает много, чтобы сделать. Мои обычные страницы очень тяжелые данные. – slindsey3000

+0

Это еще лучше остановить спам-бот в вашем приложении ApplicationController 'raise ActionController :: RoutingError.new ('Not Found')' if ["52.3.127.1xx"]. Include? (Request.remote_ip) ' – slindsey3000

ответ

0

Что бот делает или пытается сделать? Нечто такое же простое, как изменение селектора css на входе может работать. Другие вещи, которые нужно попробовать: before_filter, который проверяет этот IP-адрес и просто возвращает, если запрос отправлен с этого IP-адреса.

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