![](/img/trans.png)
[英]ActiveAdmin with Rails 4: Bundler could not find compatible versions for gem “rails”
[英]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>
我該如何解決。
目前,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.