Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
来源:互联网 发布:淘宝网-微淘 编辑:程序博客网 时间:2024/06/07 11:09
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对象时,Active Record可以帮助你,只需调用reload()方法,Model对象属性的值就会被数据库中的值更新。
stock = Market.find_by_ticker("RUBY")
loop do
puts "Price = #{stock.price}"
sleep 60
stock.reload
end
来源:博客园 作者:Cure 责编:豆豆技术应用
- 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方法)
- 58款网络硬盘集
- SQL操作全集
- 用C++扩展PHP
- 转:PHP中如何保持SESSION以及由此引发的一些思考
- 个人VC串口通信经验及相关知识总结
- Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)
- Java操作XML文件 dom4j 篇
- NOTE:Struts2
- 浅谈ASP.NET的Postback
- IE8不支持模态窗口的问题
- 未能将临时文件复制到输出目录 无法将*.dll文件复制到运行目录。
- 静态化网站的分页对比
- Jquery调用WebMethod(PageMethod) NET2.0
- 12:34:56 07/08/09