Bueno a ver si alguien me ayuda porque me da la sensación de que lo
tengo delante y no lo veo.
En un plugin que estoy haciendo necesito redefinir una clase,
concretamente ActiveRecord::ConnectionAdapters::IndexDefinition
La definición actual es
class IndexDefinition < Struct.new(:table, :name, :unique, :columns)
end
y yo quiero redefinirla asÃ
class IndexDefinition < Struct.new(:table, :name, :unique, :columns,
:limits)
end
pruebo lo siguiente:
Object.send(:remove_const, :IndexDefinition)
=> NameError: constant Object::IndexDefinition not defined
Object.send(:remove_const,
“ActiveRecord::ConnectionAdapters::IndexDefinition”)
=> NameError: `ActiveRecord::ConnectionAdapters::IndexDefinition’ is
not allowed as a constant name
Object.send(:remove_const,
:ActiveRecord::ConnectionAdapters::IndexDefinition)
TypeError: ActiveRecord is not a class/module