Method: ActiveRecord::ModelSchema::ClassMethods#table_name=
- Defined in:
- activerecord/lib/active_record/model_schema.rb
#table_name=(value) ⇒ Object
Sets the table name explicitly. Example:
class Project < ActiveRecord::Base
self.table_name = "project"
end
270 271 272 273 274 275 276 277 278 279 280 281 282 |
# File 'activerecord/lib/active_record/model_schema.rb', line 270 def table_name=(value) value = value && value.to_s if defined?(@table_name) return if value == @table_name reset_column_information if connected? end @table_name = value @arel_table = nil @sequence_name = nil unless @explicit_sequence_name @predicate_builder = nil end |