簡體   English   中英

與rails 4.2兼容的activeadmin和activeadmin_mongoid gem

[英]Compatible activeadmin and activeadmin_mongoid gem with rails 4.2

如何使用mongodb設置活動管理員。 我的gem文件包括以下gem:

gem 'rails', '4.2.0' 
...
gem 'activeadmin', github: 'activeadmin'
gem 'inherited_resources', github: 'josevalim/inherited_resources', branch: 'rails-4-2'
gem 'activeadmin-mongoid', github: 'elia/activeadmin-mongoid', branch: 'rails4'

一切正常,但我收到此錯誤。

Showing /home/user/.rvm/gems/ruby-2.1.2@gemset/bundler/gems/activeadmin-7aef260921d4/app/views/active_admin/resource/index.html.arb where line #2 raised:

undefined method `column_for_attribute' for #<SuperAdmin:0x00000006a98c78>

Admin :: SuperAdmins#index中的NoMethodError

我該如何解決。

目前,Rails 4.2支持存在問題。

升級到4.2后,我遇到了相同的問題: Undefined method column_for_attribute

我最終遇到了https://github.com/elia/activeadmin-mongoid/issues/95 ,這導致我提出了拉取請求https://github.com/elia/activeadmin-mongoid/pull/96/files

所以我嘗試使用:

gem 'activeadmin-mongoid', github: 'pencilcheck/activeadmin-mongoid', branch: 'patch-1'

在我的Gemfile中,它修復了我的第一個錯誤,但隨后又引發了另一個有關_ransack不可用的錯誤。 因此,我再次查看了pull請求,並嘗試重新添加刪除的@pencilcheck:

module ActiveAdmin
  module Filters
    module FormtasticAddons

      # The resource class, unwrapped from Ransack
      def klass
        @object.klass
      end

    end
  end
end

將其添加到我的一個模型中之后,一切又恢復正常!

我已經提交了一個與此有關的問題: https : //github.com/elia/activeadmin-mongoid/issues/97

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM