2011-11-28 18 views
0

アクティブな管理者を設定しようとしていて、何とか手順の1つを邪魔してしまいました。 g active_admin:installを実行した後、データベースを作成してから、railsサーバを起動しました。 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 
関連する問題