From 76d2ee32206f33ec3b1d26eb537c1f0a9bae191e Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 10 Feb 2022 11:04:37 -0600 Subject: [PATCH] Fix #5005: Export time attributes as HTML attributes * `float` is used for MediaAsset durations. * `interval` is used for Ban durations. * `uuid` is used for GoodJob IDs. * `datetime` is used for created_at/updated_at timestamps. The format is `2022-02-04 08:33:36 -0800`. --- app/policies/application_policy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb index 81bbb2797..dce512459 100644 --- a/app/policies/application_policy.rb +++ b/app/policies/application_policy.rb @@ -78,7 +78,7 @@ class ApplicationPolicy # in tables and in the tag on show pages. def html_data_attributes data_attributes = record.class.columns.select do |column| - column.type.in?([:integer, :boolean]) && !column.array? + column.type.in?(%i[integer boolean datetime float uuid interval]) && !column.array? end.map(&:name).map(&:to_sym) api_attributes & data_attributes