Я хочу полностью заблокировать приложение Rails, чтобы все маршруты, которые явно не авторизованы для конкретной роли пользователя, были отклонены (403).
Я унаследовал это приложение, поэтому мое понимание фреймворка плохое, но в настоящее время кажется, что у меня все наоборот: все открыто, если я явно не закрываю его.
У меня есть файл authorization_rules.rb, и я предоставил гостевой роли разрешения no , но я все еще могу получить доступ к страницам без входа в систему. Я думаю, что могу перейти на страницу за страницей и сделать Конечно, страница требует авторизации (filter_access_to?), но я могу пропустить ее. Как я могу просто закрыть все, а затем открыть доступ только там, где я это явно разрешил?
Это использует Rails 2.3.5.