Un error en los carriles? Acerca modelo heredado
-
28-09-2019 - |
Pregunta
My env: ruby-1.9.2-preview3; rails-3.0.0.beta3
class PostFather < ActiveRecord::Base
def self.inherited(subclass)
end
end
class Post < PostFather
end
En la consola:
> Post.new # => TypeError: can't dup NilClass
> Post.all # => TypeError: can't dup NilClass
> Post.scoped # => TypeError: can't dup NilClass
Puede hacerlo por uno mismo;
Solución
ActiveRecord está utilizando el método heredado, es necesario llamar a las cosas de manera muy ActiveRecord todavía funciona:
class PostFather < ActiveRecord::Base
def self.inherited(subclass)
super(subclass)
end
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow