Разработать аутентификацию пользователя на Rails 3: ошибка маршрутизации в представлениях по умолчанию - PullRequest
0 голосов
/ 04 марта 2012

Я выполнил основные шаги для добавления аутентификации в Rails, используя Devise с их страницы , но каждый раз, когда я пытаюсь посетить страницу по умолчанию (например, страницы входа или регистрации), я получаю:


Ошибка маршрутизации

No route matches {:controller=>"devise/Home"}

Это происходит, связываюсь ли я со страницей в представлении, используя

link_to('Register', new_user_registration_path) 

или просто посетите "/users/sign_up".

Это ошибка, отличная от той, когда я захожу на страницу, маршрут которой не определен (маршрут не соответствует [GET] "/ users / bad_example"), и

devise_for :users

уже присутствует в моих маршрутах. Я даже пытался генерировать представления (rails g devise: views) безрезультатно. Похоже, что Devise не генерирует / не использует контроллер или что-то подобное. Как мне исправить это?

Вот некоторые файлы, которые могут помочь:

1 Ответ

0 голосов
/ 08 марта 2012

Оказывается, проблема была не в Devise, а в моем файле маршрутов. Я исправил файл маршрутов, как показано на http://guides.rubyonrails.org/routing.html, и теперь он работает правильно.

...