Ошибка при попытке настроить active_admin - PullRequest
0 голосов
/ 28 ноября 2011

Я пытался настроить активного администратора, и каким-то образом удалось испортить один из шагов.После запуска rails g active_admin: install, я обстрелял базу данных, затем запустил сервер rails.Когда я перехожу на localhost: 3000 / admin, я получаю следующую ошибку.

NoMethodError in Active_admin/devise/sessions#new
undefined method `new_password_path' for #<#<Class:0x10347f280>:0x103148210>
Extracted source (around line #10):

7: <% end -%>
8: 
9: <%- if devise_mapping.recoverable? && controller_name != 'passwords' %>
10:   <%= link_to "Forgot your password?", new_password_path(resource_name) %><br />
11: <% end -%>
12: 
13: <%- if devise_mapping.confirmable? && controller_name != 'confirmations' %>

Есть идеи, как это исправить?Или как полностью удалить активного администратора (удалить файлы, отменить миграцию, отменить изменения в других файлах) и начать заново с чистого листа?Я использую рельсы 3.0.9.Спасибо!

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

Маршруты разработки должны всегда создаваться внутри вашего config/routes.rb файла.

Вы можете добавить devise_for :users или devise_for :name для пользовательского имени, которое вы создаете, например, администратора или модератора ...

0 голосов
/ 28 ноября 2011

Похоже, вы не добавили устройство в маршруты.Вы должны добавить что-то вроде:

devise_for :users
...