Kir*_*ein 116 activerecord ruby-on-rails
如果数据库中没有id为1的用户,则尝试User.find(1)
将引发异常.
为什么是这样?
run*_*ako 208
因为这是架构师想要找到(id)的方式,如RDoc中所示:
按id查找 - 这可以是特定的id(1),id列表(1,5,6),也可以是id数组([5,6,10]).如果找不到所有列出的ID的记录,则会引发RecordNotFound.
如果您不希望引发异常,请使用find_by_id,如果找不到具有指定id的对象,则返回nil.那么你的榜样就是User.find_by_id(1)
.
归档时间: |
|
查看次数: |
59273 次 |
最近记录: |