Acabo de empezar a aprender Rieles (3). Me estoy arrancando los pelos tratando de encontrar cómo hacer algo presumiblemente completamente trivial: acceder al valor del campo de una instancia modelo, desde dentro de un método en ese modelo.Rieles: accediendo al valor de campo del método modelo
En mi caso:
def formal_name
@title + " " + @forename + " " + @surname
end
Los tres @properties (que son todos los campos de la tabla en la base de datos) devuelven nil
. No deberían.
Increíblemente, cómo acceder a los campos no se discute en http://guides.rails.info/, y google no aparece nada.
Por cierto, vengo de Django, donde esto es obvio.
Por qué 'self.fieldname' aquí y simplemente' fieldname' en la otra respuesta? ¿'Self' te permite ser más específico sobre el alcance? p.ej. si tuviera que declarar una variable local en el método con el mismo nombre que el campo? –