2012-04-10 15 views
1

私は、私が取り組んでいるAPIシステムを持っており、簡単なCRUDアクションのためのクイック管理セクションが必要です。そこでActiveAdminをインストールすることにしましたが、http://localhost:3000/admin/loginに行くと、許容できないログエラーと白い画面が表示されています。Rails 3:ActiveAdmin Gem 406 HTTP問題

私はactiveadminの指示に従っていますが、動作していません。誰もがこの問題にぶつかりますか?ここで

は私のルートです:

TestApp::Application.routes.draw do 
    ActiveAdmin.routes(self) 

    devise_for :admin_users, ActiveAdmin::Devise.config 

    namespace "api" do 
    namespace "v1" do 

     resources :countries do 
     resources :states 
     end 

     resources :states do 
     resources :counties 
     end 

     resources :counties do 
     resources :districts 
     end 

     resources :districts do 
     resources :schools 
     end 

    end # end v1 Namespace 
    end # end api Namespace 
end # end TestApp::Application routes 
+0

問題はmetasearch gemでありました..しかし、私はコメントしましたが、ActiveAdmin :: FormBuilderの問題が発生しています... 'SuperAdmin :: FormBuilder:0x007ff37886cf68> ' – dennismonsewicz

答えて

1

このため修正がメタサーチの宝石をコメントアウトしてから〜> 2.1.1

gem 'formtastic', '~> 2.1.1' 
gem 'activeadmin' 
#gem 'meta_search', '>= 1.1.0.pre' 

bundleコマンドformtastic使用するActiveAdminを強制することでした。

bundle update formtastic 
0

これは私の問題を解決します

gem 'activeadmin' , '0.4.2' 
gem "formtastic", "~> 2.1.1" 
1

誰にも役立つように参照するために、私はActiveAdmin 0.6.3と同じ問題を抱えていました。リソースを更新しようとしたとき、私は、このログエントリを得ていた。

Started PUT "/admin/brands/117" for 127.0.0.1 at 2014-04-16 13:01:22 -0300 
Processing by Admin::BrandsController#update as HTML 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "brand"=>{"key"=>"Somebrand"}, "commit"=>"Update Brand", "id"=>"117"} 
    AdminUser Load (1.1ms) SELECT "admin_users".* FROM "admin_users" WHERE "admin_users"."id" = 1 LIMIT 1 
    Brand Load (1.0ms) SELECT "brands".* FROM "brands" WHERE "brands"."id" = $1 LIMIT 1 [["id", "117"]] 
Completed 406 Not Acceptable in 216.9ms (ActiveRecord: 2.1ms) 

は属性がBrandモデルではアクセスできませんでしたが判明し、そのRailsは406を返すことにしました。