我采用了一个有很多复杂关系的Rails应用程序。我们开始收到ActiveRecord :: RecordNotFound错误,并试图跟踪它。有没有办法在开始...救援块中wrap
关系来确定哪一个导致我们的问题类似于他们在这里为find方法做的事情。或者有没有办法记录正在获取RecordNotFound错误的sql调用?
THX
THX
答案 0 :(得分:0)
没有你的关系&日志,一切都是猜想;但如果您收到RecordNotFound
错误 - 这基本上意味着您正在尝试加载数据库中不存在的记录
有没有办法将开始...救援块中的关系包装到 确定哪一个导致我们类似于他们的问题 在这里做一个查找方法
否 - 更好的调试方法是在/log/development.log
文件中找到日志&然后在这里显示响应。
指针是我不认为这种关系会成为问题。如果没有任何关系,该关系将返回null; RecordNotFound
错误将是ActiveRecord
无法找到所请求资源的结果
EG
@post = Post.find 13 #-> RecordNotFound if a post with id 13 does not exist
如果您发布日志&代码,这将是帮助我们解决您的问题的最佳方式!