兄弟姐妹们请求支援,红圈内的话,不明白,为什么name=一定
ruby吧
全部回复
仅看楼主
level 3
兄弟姐妹们请求支援,红圈内的话,不明白,为什么name=一定要加self?
2018年11月03日 08点11分 1
level 14
因为两个name的含义不同
没有self是局部,有self的是类本身
2018年11月03日 14点11分 2
感谢,我明白了[太开心]
2018年11月04日 08点11分
level 2
数据可用有表 A,有字段name
A 中有两条数据a,b
现在查询出 数据record = A.find a
这时候,self.name 指定的是a这条数据的name
如果你要修改这条数据就可以用 a.name或者self.name = ‘12314’
否者数据库不知道你修改的是哪条数据就会报错
2018年12月20日 03点12分 3
level 2
还有可以看看论坛https://ruby-china.org/
2018年12月20日 03点12分 4
1