Sha256: 6311d6fb3a4b78f21312f07b325a454be5d3d9ec81c8924d6ead3478d76883c5
Contents?: true
Size: 516 Bytes
Versions: 4
Compression:
Stored size: 516 Bytes
Contents
module SimpleAdmin class EntitiesController < BaseController before_action :load_models def index render json: { entities_names: ApplicationRecord.descendants.map { |model| model.name } } end def show resource_klass = params[:id].capitalize.constantize render json: { name: resource_klass.name, column_names: resource_klass.column_names } end private def load_models Rails.application.eager_load! end end end
Version data entries
4 entries across 4 versions & 1 rubygems