是否可以执行以下操作:
if @user = User.friendly.find(params[:id])
// logic here
else
// do something if user doesn't exist
end
由于某种原因,这将引发以下错误:
ActiveRecord::RecordNotFound
[The] RecordNotFound [如果没有记录响应此
find
方法,则会引发异常。具有给定ID的行不存在,或者该行不符合其他限制。一些查找调用(如find_by*
方法)不会引发此异常,以表示未找到任何内容..
如果找不到该项目,请使用find_by_id
(或find_by
)将返回nil
:
friendly.find_by_id params[:id]
friendly.find_by id: params[:id]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句