Не удалось найти отображение устройства для пути "/" - PullRequest
0 голосов
/ 01 апреля 2011

Я помещаю на целевую страницу своего приложения форму, которая позволит пользователю войти в систему. Проблема в том, что у devise нет маршрута для "/". Я попытался добавить маршрут со следующим:

devise_for :pages, :controllers => {:home => 'home'}

но я просто не совсем поняла. У кого-нибудь есть намеки на это?

Ответы [ 2 ]

7 голосов
/ 18 декабря 2011

Добавьте корневой маршрут в свой блок разработки следующим образом:

devise_scope :users do
  root :to => "users#new"
end
2 голосов
/ 01 апреля 2011

Из разработанного github README:

После входа в систему, подтверждения учетной записи или обновления пароля Devise будет искать корневой путь для переадресации. Пример: для ресурса: user он будет использовать user_root_path, если он существует, в противном случае будет использоваться root_path по умолчанию. Это означает, что вам нужно установить корень внутри ваших маршрутов:

root :to => "home"

Вы также можете перезаписать after_sign_in_path_for и after_sign_out_path_for для настройки перехватов перенаправления.

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