diff --git a/config/initializers/rails_admin.rb b/config/initializers/rails_admin.rb index a8c5695..d017c1b 100644 --- a/config/initializers/rails_admin.rb +++ b/config/initializers/rails_admin.rb @@ -8,16 +8,34 @@ RailsAdmin.config do |config| end config.model 'Supporter' do + configure :full_address do + pretty_value do + util = bindings[:object] + %(#{util.first_name} #{util.last_name} +
+ #{util.street}
+ #{util.zip} #{util.city}).html_safe + end + children_fields [:first_name, :last_name, :street, :zip, :city] # will be used for searching/filtering, first field will be used for sorting + read_only true # won't be editable in forms (alternatively, hide it in edit section) + end + list do field :duplicate - field :first_name - field :last_name - field :zip - field :city + field :full_address field :email field :language field :support - field :li_membership + field :li_membership do + label do + 'Member' + end + end + field :first_name + field :last_name + field :street + field :zip + field :city field :created_at field :updated_at end