Disons que j'ai quelque chose comme çaLes différences dans les sous-classes fonctionnent entre les rails 2 et 3
class Major < ActiveRecord::Base
def self.my_kids
self.subclasses.collect {|type| type.name}.sort
end
end
class MinorOne < Major
end
class MinorTwo < Major
end
Dans Rails 2.3 Je pourrais appeler Major.my_kids et retourner un tableau des noms de sous-classe, mais dans Rails 3.0. 3 Je récupère un tableau vide, sauf si je charge les sous-classes en premier. Cela me semble faux, ai-je raté quelque chose ou est-ce nouveau pour Rails 3?
'Dir.glob (RAILS_ROOT + '/app/models/*.rb').each {| fichier | Le fichier require_dependency} 'peut fonctionner mieux et est plus rapide. Le rapper dans le bloc 'config.to_prepare {}' ou 'config.after_initialize {}' dans l'environnement est utile. – MegaTux
Bon à savoir, merci. –