Skip to content

Instantly share code, notes, and snippets.

@fred
Created May 2, 2012 08:10
Show Gist options
  • Save fred/2574969 to your computer and use it in GitHub Desktop.
Save fred/2574969 to your computer and use it in GitHub Desktop.
extend active admin to prettier boolean values
# It extends activeadmin to show pretty boolean values
#
# config/initializers/active_admin.rb
module ActiveAdmin
module Views
class TableFor
def bool_column(attribute)
column(attribute){ |model| model[attribute] ? '✔'.html_safe : '✗'.html_safe }
end
end
class AttributesTable
def bool_row(attribute)
row(attribute){ |model| model[attribute] ? '✔'.html_safe : '✗'.html_safe }
end
end
end
end
# example
# app/admin/user.rb
ActiveAdmin.register User do
index do
column :name
column :email
bool_column :admin
end
show do
attributes_table do
row :name
row :email
bool_row :admin
end
end
end
@Suwarna
Copy link

Suwarna commented Mar 3, 2016

its really helpful....i am looking for it from last two days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment