Sé que algunos dicen que las variables de clase (por ejemplo @@class_var
) debe ser evitar en Ruby y debe utilizar la variable de una instancia (por ejemplo @instance_var
) en el ámbito de la clase en su lugar:¿Por qué debería evitar @@ class_variables en Ruby?
def MyClass
@@foo = 'bar' # Should not do this.
@foo = 'bar' # Should do this.
end
¿Por qué el uso de variables de clase frunció el ceño en Ruby?
he leído hace poco dos libros sobre Ruby y ninguno de ellos mencionó esto tan interesante ver qué respuestas que obtendrá :) – willcodejavaforfood
ver también [Diferencia entre las variables de clase y clase variables de instancia?] (https://stackoverflow.com/questions/3802540/difference-between-class-variables-and-class-instance-variables). –