2011-11-28 1 views
0

활성 관리자를 설치하려고했는데 어떻게 든 그 중 하나를 망쳐 놓았습니다. g active_admin : install 레일을 실행 한 후 데이터베이스를 레이크 한 다음 레일 서버를 시작했습니다. localhost : 3000/admin으로 이동하면 다음 오류가 발생합니다.Active_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를 사용하고 있습니다. 감사!

+0

고마워, 그게 문제였다. 첫 번째 응답자를 올바른 것으로 표시하겠습니다. 다시 한번 감사드립니다. –

답변

1

고안 노선은 항상 당신의 config/routes.rb 파일 내에서 작성해야합니다. 당신은 관리자 또는 운영자처럼 만들어 사용자 정의 이름을 devise_for :users 또는 devise_for :name을 추가 할 수 있습니다

...

0

경로에 장치를 추가하지 않은 것 같습니다. 당신은 같은 것을 추가해야합니다 :

devise_for :users