Для каждой страницы моего сайта требуется аутентификация пользователя (пользователь должен войти в систему, чтобы получить к ней доступ). Я нашел это в DEViSE документации, но это не похоже на работу для меня ...Удостоверение подлинности для каждой страницы
https://github.com/plataformatec/devise/wiki/How-To:-Require-authentication-for-all-pages
Я copiy вставили это:
authenticated :user do
root :to => 'home#index'
end
root :to => redirect('/users/sign_in')
Как я могу добиться этого очень естественной функции ?
Не могли бы вы объяснить больше, какая часть не работает для вас? Не перенаправляет ли он на страницу входа? Вы перезапустили сервер, чтобы изменения в маршрутах повлияли? –
Это не перенаправляет меня на страницу входа. Я могу получить доступ к каждой странице, не войдя в систему. Да, я попытался перезапустить сервер. – rastko
https://github.com/plataformatec/devise#controller-filters-and-helpers вам нужно использовать before_filter для этого –