【发布时间】:2011-04-19 22:11:32
【问题描述】:
以下查询引发异常:
User.find(4)
而以下查询返回 nil:
User.find(:first, :conditions => "id = 4")
当找不到记录时,数据库包装器通常会返回“nil”或“null”等,还是会引发异常?添加“first”关键字有什么特别之处吗?这是预期的行为还是 rails 的魔法失败了?
【问题讨论】:
标签: ruby-on-rails database activerecord