Suponiendo que puedo construir una cadena que coincida con una clase existente, ¿cómo la invoco?¿Cómo invoco dinámicamente o llamo a una clase en Rails?
Por ejemplo, tengo varias clases:
- MyClass1
- miclase2
- MyClass3
y quiero invocar dinámicamente cada uno de ellos mediante la construcción de una cadena que coincide con sus nombres . Si todos ellos tenían el método de "métodos", ¿cómo puedo hacer algo como esto ?:
(1..3).each do |n|
("MyClass"+n).methods
end
¿Seguro clases anónimas en una matriz no cabrían? Tan pronto como empiece a usar el espacio de nombres por iteración, debe reconsiderar su código. – Reactormonk
Hola Tass, ¿puedes ampliar las "clases anónimas en una matriz"? Estoy bastante seguro de que esta no es la mejor manera de resolver un problema en el que estoy trabajando actualmente, pero de todos modos pensé que debería saber cómo hacer algo como esto. – comb