mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Update model_schema.rb [ci skip]
Overriding these methods may cause unexpected results since "table_name=" does more then just setting the "@table_name". ref: https://github.com/rails/rails/pull/18622#issuecomment-70874358
This commit is contained in:
parent
fc36841dbb
commit
3729103e17
1 changed files with 0 additions and 20 deletions
|
@ -105,23 +105,6 @@ module ActiveRecord
|
||||||
# +table_name_suffix+ is appended. So if you have "myapp_" as a prefix,
|
# +table_name_suffix+ is appended. So if you have "myapp_" as a prefix,
|
||||||
# the table name guess for an Invoice class becomes "myapp_invoices".
|
# the table name guess for an Invoice class becomes "myapp_invoices".
|
||||||
# Invoice::Lineitem becomes "myapp_invoice_lineitems".
|
# Invoice::Lineitem becomes "myapp_invoice_lineitems".
|
||||||
#
|
|
||||||
# You can also set your own table name explicitly:
|
|
||||||
#
|
|
||||||
# class Mouse < ActiveRecord::Base
|
|
||||||
# self.table_name = "mice"
|
|
||||||
# end
|
|
||||||
#
|
|
||||||
# Alternatively, you can override the table_name method to define your
|
|
||||||
# own computation. (Possibly using <tt>super</tt> to manipulate the default
|
|
||||||
# table name.) Example:
|
|
||||||
#
|
|
||||||
# class Post < ActiveRecord::Base
|
|
||||||
# def self.table_name
|
|
||||||
# "special_" + super
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
# Post.table_name # => "special_posts"
|
|
||||||
def table_name
|
def table_name
|
||||||
reset_table_name unless defined?(@table_name)
|
reset_table_name unless defined?(@table_name)
|
||||||
@table_name
|
@table_name
|
||||||
|
@ -132,9 +115,6 @@ module ActiveRecord
|
||||||
# class Project < ActiveRecord::Base
|
# class Project < ActiveRecord::Base
|
||||||
# self.table_name = "project"
|
# self.table_name = "project"
|
||||||
# end
|
# end
|
||||||
#
|
|
||||||
# You can also just define your own <tt>self.table_name</tt> method; see
|
|
||||||
# the documentation for ActiveRecord::Base#table_name.
|
|
||||||
def table_name=(value)
|
def table_name=(value)
|
||||||
value = value && value.to_s
|
value = value && value.to_s
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue