Ошибка неинициализированной константы с использованием Devise - PullRequest
1 голос
/ 12 февраля 2012

Я использую Devise для своей модели User, и поскольку при запуске rake routes мне сообщают, что у меня есть путь users (это GETs / users, что и нужно), я ожидал, что этот маршрут будет работать в приложение.

Но я получаю ошибку uninitialized constant UsersController при переходе на /users. У меня есть пользовательский контроллер, и я даже пытался использовать метод поддельного индекса, но он все еще не работает.

Я бы хотел, чтобы у меня была страница с информацией о зарегистрированном пользователе, а также некоторые данные из других моделей, с которыми он связан.

Спасибо! Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 13 февраля 2012

Обычно я получаю эту ошибку, когда неправильно назвал контроллер или маршрут.Попробуйте убедиться, что в вашем контроллере маршрутов есть соответствие с тем, является ли ваш контроллер «UserController» или «UsersController».Также проверьте, как это указано в маршрутах.

Хороший способ избежать этого - написать простой тестовый модуль rspec на контроллере, чтобы вы могли обнаружить эту проблему раньше.

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