Je besoin d'une liste avec tous les modèles (class_names) qui ont le motif "Cube" à la fin.
exemple:
tous mes modèles: ModelFoo, ModelBar, ModelBarCube, Mode2BarCube
ce que je besoin:
['ModelBarCube', 'Mode2BarCube']
Je besoin d'une liste avec tous les modèles (class_names) qui ont le motif "Cube" à la fin.
exemple:
tous mes modèles: ModelFoo, ModelBar, ModelBarCube, Mode2BarCube
ce que je besoin:
['ModelBarCube', 'Mode2BarCube']
La deuxième solution
models = ActiveRecord::Base.subclasses.collect { |type| type.name }.sort
models.each do |model> print model print ' '
ne renverra pas tous les modèles. Cela va seulement vous donner les modèles qui héritent de la classe de base ActiveRecord. Alors que tous ceux qui ne sont pas hérités de ActiveRecord::Base seront laissés de côté.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.