Rails 3. How to add a helper that ActiveAdmin will use?

leonel picture leonel · Dec 29, 2011 · Viewed 27.7k times · Source

I'm creating a helper to be used by Formtastic but I get the undefined local variable or method error. I don't know where to put it so it can work.

I already tried in the application_helper.rb and in app/helpers/active_admin/view_helpers.rb

Answer

Bishma Stornelli picture Bishma Stornelli · Oct 30, 2012

You can define them in app/helpers/ as you tried but you need to include them trough the active admin's initializer like this:

# in config/initializers/active_admin.rb
ActiveAdmin.setup do |config|
    ....
end

module ActiveAdmin::ViewHelpers
  include ApplicationHelper
end