X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/113d3f94224ca507ff6341ab61ac98429cad711e..35336cd73e444534cb2eda20e3730464cc4e6553:/services/api/app/models/arvados_model.rb diff --git a/services/api/app/models/arvados_model.rb b/services/api/app/models/arvados_model.rb index c89efdf404..84bdf95763 100644 --- a/services/api/app/models/arvados_model.rb +++ b/services/api/app/models/arvados_model.rb @@ -40,12 +40,16 @@ class ArvadosModel < ActiveRecord::Base def self.searchable_columns self.columns.collect do |col| - if [:string, :text].index(col.type) && col.name != 'owner_uuid' + if [:string, :text, :datetime].index(col.type) && col.name != 'owner_uuid' col.name end end.compact end + def self.attribute_column attr + self.columns.select { |col| col.name == attr.to_s }.first + end + def eager_load_associations self.class.columns.each do |col| re = col.name.match /^(.*)_kind$/