sábado, 16 de abril de 2011

attr_accessor_with_default

Un pequeño tip sobre los atributos en ruby on rails, normalmente en cualquier clase se pueden declarar atributos con attr_accessor, pero, si lo que se necesita es un atributo que tenga un valor por defecto, existe una función menos conocida attr_accessor_with_default.

Un ejemplo

class Example
attr_accessor_with_default :attr, 'default message'
end

e = Example.new
e.attr
=> 'default message'