Class: ModelInfo::Api::V1::BaseController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ModelInfo::Api::V1::BaseController
- Defined in:
- app/controllers/model_info/api/v1/base_controller.rb
Overview
:nodoc
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#models_array ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/controllers/model_info/api/v1/base_controller.rb', line 8 def models_array Rails.application.eager_load! model_names = ActiveRecord::Base.descendants.collect { |model| model.to_s if model.table_exists? }.compact model_names.delete('ActiveStorage::Blob') model_names.delete('ActiveStorage::Attachment') @model_array = model_names.map(&:pluralize).map(&:downcase) end |