que estaba buscando en Google la respuesta de cómo mostrar todos los modelos RALIS, La combinación de respuestas aquí fue cansada, thx.
asi que aquí hay combinación de soluciones que funciona incluso para tablas de ITS en los carriles
#Since Rails doesn't load classes unless it needs them, you must read the models from the folder. Here is the code
Dir[Rails.root.to_s + '/app/models/**/*.rb'].each do |file|
begin
require file
rescue
end
end
models = ActiveRecord::Base.subclasses.collect { |type| type.name }.sort
models.each do |model|
print model
print ' '
end
Este código funciona para mí, excepto que a veces recibo advertencias cuando vuelvo a solicitar un modelo de archivo que ya se había requerido anteriormente. Pude resolver esto usando expand_path, vea la parte inferior de http://devblog.avdi.org/2009/10/22/double-load-guards-in-ruby/ – DSimon
Una pequeña corrección espero que no le importe , RAILS_ROOT se ha cambiado a Rails.root – Rubyrider