最近在学习Rails时把先前在Java中的一些习惯性思维带了过了,结果在遇到self.与@时被这种思维方式给误导了。
遇到这个问题是在使用AcriveRecord时,在修改或者新增记录时需要添加时间戳。首先使用self.posted_at=Time.now来修改字段,一切正常。后来想到在哪篇文章中好像说过self.与Java中的this差不多,这样就不自觉的把posted_at当作了实例变量处理,试了一下用@posted_at=Time.now,没有出错,但是记录的时间并没有被更新。
起初想到书上说ActiveRecord在第一次访问那个类时,将根据表结构信息,自动添加列到实例变量 ...
- 14:03
- 浏览 (2153)
- 评论 (9)
- 分类: Ruby&Rails
- 进入论坛
- 浏览: 46327 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
重新整理后的Oracle OAF学 ...
太好了!谢死你了!
-- by chenpu -
ExtJS中FormPanel实现数 ...
请教一下楼主,本地json数据如何实现分页?单击下一页时,怎样在js中得到当前的 ...
-- by gaipai -
重新整理后的Oracle OAF学 ...
这个格式的高亮显示都看不清了
-- by qinglangee -
ExtJS中FormPanel实现数 ...
把你的后台代码发出来看看啊 光说返回JSON的格式,看看你到底是怎么返回的啊 y ...
-- by yongtree -
重新整理后的Oracle OAF学 ...
best regards
-- by luoluo_guo






评论排行榜