2012-05-13 3 views
1

ActiveAdminを0.2.2から0.4.3に、Railsを3.0.0から3.2.3にアップグレードしました。 ActiveAdminのアップグレードプロセスの一環として、「rails generate active_admin:assets」という名前を付けました。 ActiveAdminのルートディレクトリ(http:// localhost:3000/admin)にアクセスしようとすると、以下のエラーが表示されます。どんな助けでも大歓迎です。 ( ユーザー負荷はlocalhost:ActiveAdmin 0.4.3 Rails 3.2.3アップグレードエラー

は、管理者によって2012年5月13日10時31分51秒-0700 処理で127.0.0.1のための "/ admin" をGET :: DashboardController#インデックスをHTML Geokitは、ドメインを使用しているとして開始しました0.2ms)。 id = 1 LIMIT 1 レンダリング/home/js/.rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.4.3/app/views/active_admin/dashboard/index.html.arb(77.3ms) 1:ここview_factory.dashboard_page

フル・トレースをレンダリング:http://pastebin.com/raw.php?i=W4bzay3t

設定86ms

ActionView ::テンプレート::エラー(#のための未定義のメソッド `destroy_admin_user_session_path」)で 完了500内部サーバーエラー/initializers/active_admin.rb:

ActiveAdmin.setup do |config| 
    config.site_title = "SiteName" 
    config.default_namespace = :admin 
    config.authentication_method = :admin_user? 
    config.current_user_method = :current_user 
end 
+0

あなたのダッシュボードからのコードを追加したり、それをコメントアウトし、問題が解決しないかどうかを確認することはできますか? (編集:Nevermind、あなたの答えは私が信じる下に掲載されています) –

答えて

1

あなたのconfigブロックでこれを試してみてください:

ActiveAdmin.setup do | config | 
... 
    config.logout_link_path = :signout_path 
... 
end 

乾杯を。 |

+0

それはまだ動作しません。今すぐこのエラーが表示されます: NoMethodError in Admin/dashboard#index /home/js/.rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.4.3/app/views/active_admin/を表示dashboard/index.html.arbここで、行番号1が発生しました: 未定義メソッド 'destroy_user_session_path 'for# sizzle

+1

run ... rake routes | grep user ...ここで設定する適切なパスが見つからないかどうかを確認してください。 –

+0

だから@JeffAncelは正しい道を私に導いた。レイクルートの代わりに|私はrakeルートを走らせました。 grepセッション。私は、Session/Destroyアクションを呼び出す/ signoutルートが定義されていることを認識しました。そこで、ActiveAdmin初期化プログラムを 'config.logout_link_path =:signout_path'で更新しました。ありがとう@JeffAncel !!! – sizzle

0

すくいルートがこの

サインアウト/signout(.:formatを示し場合、これは動作します)セッション#このヘルプ

ActiveAdmin.setupが行う

希望を破壊します設定| ... config.logout_link_path =:signout_path ... エンド

関連する問題