ALERT: Official support has started, subscribe to active_admin#2714 for updates!
ActiveAdmin hacks to support Mongoid. Some ActiveAdmin features are disabled:
- comments
For more on Mongoid support in ActiveAdmin see this issue.
Add the following gems to your application's Gemfile:
gem 'activeadmin-mongoid'
You can safely remove the following lines, since are already activeadmin-mongoid dependencies:
gem 'activeadmin'
gem 'meta_search', '>= 1.1.0.pre'
gem 'sass-rails', ['~> 3.1', '>= 3.1.4']
In your config/application.rb, replace :
require 'rails/all'
with :
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"
rails/all includes elements requiring ActiveRecord::Connection ...
Execute:
$ bundle
$ rails g devise:install
$ rails g active_admin:install
Check that the generated initializers/devise.rb file requires mongoid orm. You may find a line like this :
require 'devise/orm/mongoid'
Then create the admin user:
$ rails console
>> AdminUser.create :email => 'admin@example.com', :password => 'password', :password_confirmation => 'password'
And that's pretty much it !
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Copyright © 2012 Elia Schito. See LICENSE for details.