module ActiveRecord::ModelSchema::ClassMethods
def compute_table_name
def compute_table_name if base_class? # Nested classes are prefixed with singular parent table name. if module_parent < Base && !module_parent.abstract_class? contained = module_parent.table_name contained = contained.singularize if module_parent.pluralize_table_names contained += "_" end "#{full_table_name_prefix}#{contained}#{undecorated_table_name(model_name)}#{full_table_name_suffix}" else # STI subclasses always use their superclass's table. base_class.table_name end end