Method: ActiveRecord::ModelSchema::ClassMethods#reset_table_name
- Defined in:
- lib/active_record/model_schema.rb
#reset_table_name ⇒ Object
Computes the table name, (re)sets it internally, and returns it.
141 142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/active_record/model_schema.rb', line 141 def reset_table_name #:nodoc: if abstract_class? self.table_name = if superclass == Base || superclass.abstract_class? nil else superclass.table_name end elsif superclass.abstract_class? self.table_name = superclass.table_name || compute_table_name else self.table_name = compute_table_name end end |