Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
来源:互联网 发布:手环值得买吗 知乎 编辑:程序博客网 时间:2024/06/12 22:19
Active Record提供了两个方法来获取符合条件的记录的条数:count()和count_by_sql()。例如:
c1= Order.count
c2= Order.count(["name = ?", "Dave Thomas"])
c3= LineItem.count_by_sql("select count(*) " +
" from line_items, orders " +
" where line_items.order_id = orders.id " +
" and orders.name = 'Dave Thomas' ")
puts"Dave has #{c3} line items in #{c2} orders (#{c1}orders in all)"
在一个程序中,数据库有可能被多个进程或多个程序访问,随时都有可能获取最新的Model对象,这些对象有可能刚刚被编辑过。
从某种程度上讲,这主要应用在事务中,不管怎么说,当你需要手动刷新Model对象时,ActiveRecord可以帮助你,只需调用reload()方法,Model对象属性的值就会被数据库中的值更新。
stock= Market.find_by_ticker("RUBY")
loopdo
puts"Price = #{stock.price}"
sleep60
stock.reload
end
- Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
- Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
- Ruby on rails开发从头来(三十七)- ActiveRecord基础
- Ruby on rails开发从头来(四十一)- ActiveRecord基础(存储结构化数据)
- Ruby on rails开发从头来(四十一)- ActiveRecord基础(存储结构化数据)
- Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)
- Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)
- Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)
- Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)
- Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)
- Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)
- Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)
- Ruby on rails开发从头来(三十九)- ActiveRecord基础(访问属性)
- Ruby on rails开发从头来(四十)- ActiveRecord基础(Boolean属性)
- Ruby on rails开发从头来(四十三)- ActiveRecord基础(连接数据库)
- Ruby on rails开发从头来(四十四)- ActiveRecord基础(创建记录)
- Ruby on rails开发从头来(四十五)- ActiveRecord基础(读取记录)
- Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)
- Framebuffer原理、使用、测试系列文章
- 页面漂浮脚本。第一个面向对象的js
- GPU在视频转码中的应用研究进展
- Ruby on rails开发从头来(五十一)- ActiveRecord基础(并发处理)
- Ruby on rails开发从头来(五十)- ActiveRecord基础(更新记录)
- Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
- node.js 入门(1)
- Ruby on rails开发从头来(四十八)- ActiveRecord基础(动态查询)
- HLSL固有函数 [Intrinsic Functions (DirectX HLSL)]
- Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)
- Linux下通用线程池的构建
- DirectSound中关于IID_IDirectSound无法解析的问题
- Deverpress7.1中没有ShowCheckBox属性时的实现办法
- 炎龙传说3攻略之如何加属性值