До установки Devise у меня была существующая модель User, поэтому я следовал инструкциям здесь .
Я даже создал взгляды на устройство. Но когда я нахожусь на своем локальном хосте и набираю localhost: 3000 / users / sign_in или любой другой маршрут, доступный мне через devise, это не работает
Кроме того, мои существующие маршруты RESTful для пользователей, которые я получил от использования
resources :users
больше не доступны, если у меня нет обоих:
devise_for :users
resources :users
но я думал, что должен был удалить ресурсы: пользователи, когда в моем файле маршрутов была строка devise_for: users.
Что происходит? У кого-нибудь есть идеи?
EDIT
Проблема в том, что когда я захожу в users / password, он говорит, что нет пользователя с ID = password, но мне доступен этот маршрут.
У меня также есть проблемы с пользователями / sign_in и users / sign_out. По какой-то причине он перенаправляет обратно на мой корневой путь. Иногда это работает, иногда нет, и я не уверен, почему. Лог выглядит так:
Started GET "/users/sign_in" for 127.0.0.1 at 2011-09-16 19:05:43 -0400
Processing by Devise::SessionsController#new as HTML
User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Redirected to http://localhost:3000/