method
inheritance_column
inheritance_column()
public
Defines the column name for use with single table inheritance. Use set_inheritance_column to set a different value.
Register or
log in
to add new notes.
ronald -
January 26, 2009
gabeodess -
January 11, 2011
4 thanks
two ways to disable single table inheritance
-
Don’t use the column name ‘type’
-
Or if the first is no option for you: Tell Rails to look for a not existing column like:
class MyModel < ActiveRecord::Base
# disable STI inheritance_column = :_type_disabled end
2 thanks
Disable STI
I had to add “self.inheritance_column” as opposed to simply “inheritance_column” to get this to work.
Code example
class MyModel < ActiveRecord::Base # disable STI self.inheritance_column = :_type_disabled end


