rubyonrails:Ruby on rails开发从头来( 4十 5)- ActiveRecord基础(读取记录)

  读取记录包括指定那些特定数据是你感兴趣你给Active Record指定标准Active Record再返回给你些对象其中包含了符合条件记录数据   在个表中检索数据最简单办法就是指定主键任何个Model都支持find思路方法该思路方法支持个或多个主键值如果只指定了个主键将会返回对应对象如果指定了多个主键给find思路方法该思路方法组相应对象注意当没有任何符合条件数据时候将会抛出个RecordNotFound异常所以如果find思路方法没有抛出这个异常返回对象个数就等于给find思路方法指定id数目

an_order = Order.find(27) # find the order with id 27
# Get a list of order ids from a form, then
# sum the total value
order_list = params[:order_ids]
orders = Order.find(order_list)
count = orders.size


  通常在查询时候都要用到除过id以外Active Record提供了组设置来执行这些查询我们会介绍find使用思路方法从基本查询再到高阶些动态查询

  到现在我们只是了解了find思路方法最基本内容通过指定id来获取个或组对象另外我们还可以使用些标记比如:first:all来作为find思路方法参数

  :first将返回符合条件条记录:all将返回所有符合条件记录篇我们来看看Active Record是如何处理sql

Tags:  rubyonrails安装 rubyforrails rubyrails rubyonrails

延伸阅读

最新评论

发表评论