【问题标题】:Rails 3: ActiveAdmin Gem 406 HTTP IssueRails 3:ActiveAdmin Gem 406 HTTP 问题
【发布时间】:2012-04-10 14:46:48
【问题描述】:

我有一个我正在开发的 API 系统,我需要一个快速管理部分来执行简单的 CRUD 操作。所以我决定安装 ActiveAdmin,但是当我转到 http://localhost:3000/admin/login 时,我得到一个 406 不可接受的日志错误和一个白屏。

我按照 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

【问题讨论】:

  • 问题出在元搜索 gem 上。但我把它注释掉了,现在我遇到了 ActiveAdmin::FormBuilder 的问题...super: no superclass method buttons' for #<:formbuilder:0x007ff37886cf68>`

标签: ruby-on-rails-3 activeadmin


【解决方案1】:

解决此问题的方法是注释掉元搜索 gem,然后强制 ActiveAdmin 使用 formtastic ~> 2.1.1

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

捆绑命令:

bundle update formtastic

【讨论】:

    【解决方案2】:

    仅供参考,以防它对任何人有所帮助,我在 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

    【讨论】:

      【解决方案3】:

      这解决了我的问题

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

      【讨论】:

        猜你喜欢
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        • 2019-03-30
        • 2014-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多