I\'ve got a Rails 4.1 app in which I use an enum to represent the privacy level of an object.
In my schema:
t.integer \"privacy_level\", default: 0
In order to use enums in ActiveAdmin's filters use:
filter :level, as: :select, collection: Model.levels
assuming an enum attribute named level
enum
level
This will make sure to actually put the integer value in the query and not the key name.