我刚开始学习Rails (3)。我正在极力寻找如何做一些看似微不足道的事情,即从模型实例的方法中访问模型实例字段的值。
在我的情况下:
def formal_name
@title + " " + @forename + " " + @surname
end
所有三个@属性(它们都是数据库表中的字段)均返回nil
。这不应该发生。
令人难以置信的是,如何访问字段在http://guides.rails.info/中没有讨论,而谷歌也没有任何结果。
顺便说一下,我来自Django,那里这些东西很明显。
self.fieldname
,而另一个答案中只有fieldname
?self
只是让你更具体地指定作用域吗?例如,如果您在方法中声明与字段相同名称的局部变量? - Adam Fraser