[Ror-es] Métodos Self

Iñaki ibc2 at euskalnet.net
Fri Dec 1 19:10:33 GMT 2006


El Viernes, 1 de Diciembre de 2006 11:59, Fernando Val escribió:
> Disculpa, pero no lo pillo (es que soy diseñador y aún estoy "tierno" con
> Rails...

Un método normal sólo puede ser llamado desde un objeto de su clase, ejemplo:

  mi_objeto = Objeto.new
  mi_objeto.metodo_de_instancia(parámetros)



Sin embargo, un método que se declara con "self." delante es un método de 
clase, esto es, no se llama desde un objeto sino desde la propia clase:

  Objeto.método_de_clase(parámetros)

De hecho si haces:

  mi_objeto = Objeto.new
  mi_objeto.método_de_clase(parámetros)

te da error pues NO es un método de instancia sino de clase.

-- 
Iñaki Baz Castillo


More information about the Ror-es mailing list