Repository URL to install this package:
|
Version:
1.0.0.pre ▾
|
#Gotchas
When configuring the asset pipeline ensure that the asset prefix
(config.assets.prefix) is not the same as the namespace of ActiveAdmin
(default namespace is /admin). If they are the same Sprockets will prevent the
session from being committed. Flash messages won't work and you will be unable to
use the session for storing anything.
For more information see the following post: http://www.intridea.com/blog/2013/3/20/rails-assets-prefix-may-disable-your-session
There are two knowing gotchas with helpers. This hopfully will help you to find a solution.
This is a known and still open issue the only way is to restart your server each time you change a helper.
If you use config.action_controller.include_all_helpers = false in your application config,
you need to include it by hand.
This works for all ActiveAdmin rources at once.
# config/initializers/active_admin_helpers.rb ActiveAdmin::BaseController.class_eval do helper ApplicationHelper end
controller methodThis works only for one resource at a time.
ActiveAdmin.register User do controller do helper UserHelper end end
In order to avoid the override of your application style (with the Active Admin one), you can properly move the generated file active_admin.css.scss from app/assets/stylesheets to vendor/assets/stylesheets
search class method on a modelIf a gem defines a search class method on a model, this can result in conflicts
with the same method provided by ransack (a dependency of ActiveAdmin).
Each of this conflicts need to solved is a different way. Some solutions are listed below.
tire, retire and elasticsearch-railsThis conflict can be solved, by using explicitlly the search method of tire,
retire or elasticsearch-rails:
tire and retireYourModel.tire.search
elasticsearch-railsYourModel.__elasticsearch__.search
YourModel.solr_search