models: include all int/bool columns as html data attributes by default.

This commit is contained in:
evazion
2020-01-05 22:48:55 -06:00
parent 77935808e2
commit 895199ecfc
38 changed files with 10 additions and 240 deletions

View File

@@ -281,7 +281,11 @@ class ApplicationRecord < ActiveRecord::Base
end
def html_data_attributes
[]
data_attributes = self.class.columns.select do |column|
column.type.in?([:integer, :boolean]) && !column.array?
end.map(&:name).map(&:to_sym)
api_attributes & data_attributes
end
def serializable_hash(options = {})