浏览 1321 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-11
=> #<Datas Sum: #<BigDecimal:b782dc0c,'0.0',4(8)>, Countdate: "2008_06_11", Id: 1, Plugname: "brush/bv1.0/config.ini"> irb(main):041:0> Datas.update(1,{:Sum => 1 }) #这里更新,但不能生效 => #<Datas Sum: #<BigDecimal:b7823f68,'0.1E1',4(8)>, Countdate: "2008_06_11", Id: 1, Plugname: "brush/bv1.0/config.ini"> irb(main):042:0> Datas.find(1) #看下边的值,还是原来的0 => #<Datas Sum: #<BigDecimal:b781fe2c,'0.0',4(8)>, Countdate: "2008_06_11", Id: 1, Plugname: "brush/bv1.0/config.ini"> 这是怎么回事?那位好心人帮我一下。谢谢了! 找到问题的原因了,我把mysql的日志功能打开,每使用activerecord的update一次,就可以从mysql的日志中看到记录,结果发现,activerecord无论在那种情况下,都是使用id来保存,而我当时使用的是Id,就是一个字母大小写的问题。 具体不知道怎么把activerecord的id可以手动指定为Id。等待中。。。。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |