Rails - блокирует все, кроме определенного IP-адреса - PullRequest
6 голосов
/ 08 января 2011

Я работаю над приложением rails 3, которое я хотел бы временно заблокировать всеми запросами, не приходящими с моего IP-адреса. Как лучше всего это сделать?

Я подумал, что мог бы что-то сделать на уровне контроллера, но я новичок и не был уверен в том, что лучше всего делать.

1 Ответ

9 голосов
/ 08 января 2011

Оберните все ваши маршруты в блок constraints:

constraints :ip => "your-ip-goes-here" do
  # routes go here
end

Ваше приложение Rails откажется от всех знаний о маршрутизации, если другие люди попытаются получить к нему доступ.

Этот метод очень удобен, если вы хотите ограничить также и другими вещами, например, примером с iPhone в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...