所以我有一个这样的模型类:
attr_accessible :email, :firstname, :lastname, :phones_attributes
甚至像这样在该模型中进行验证:
validates :firstname, presence: true
请注意,它们都在变量名之前使用了那个“:”符号。
但是在那个模型中,我有一个这样的方法:
def name
[firstname, lastname].join(' ')
end
那么这次我们为什么不需要在变量名之前输入那些“:”呢?有什么不同?