The following gist, in addition to setting a default timezone, resolved my issue. PST Datetimes are now displayed in RailsAdmin views. I had to precompile assets to get it working on my heroku environments:
# rails_admin.rb
# https://gist.github.com/jackdesert/7090731
require 'rails_admin/config/fields/base'
module RailsAdmin
module Config
module Fields
module Types
class Datetime < RailsAdmin::Config::Fields::Base
def value
value_in_default_time_zone = bindings[:object].send(name)
return nil if value_in_default_time_zone.nil?
pacific_time_zone = ActiveSupport::TimeZone.new('Pacific Time (US & Canada)')
value_in_default_time_zone.in_time_zone(pacific_time_zone)
end
end
end
end
end
end
In staging.rb
and production.rb
I specified the PST timezone:
config.time_zone = 'Pacific Time (US & Canada)'
config.active_record.default_timezone = 'Pacific Time (US & Canada)'