【发布时间】:2012-05-24 15:19:14
【问题描述】:
我想知道防御性处理 ActiveRecord 引发 RecordNotFound 异常的最佳做法是什么。似乎默认的 Rails 行为是呈现 404 错误。当我们处理获取内容时,这很有效——这很直观。但是,当我正在执行诸如创建关联记录之类的操作并且父模型的记录不再存在时,抛出 404 似乎更加神秘。
如果我想返回一个抱怨记录不再存在的验证错误怎么办?我该怎么做呢?
【问题讨论】:
-
你能举个例子说明你在 AR::RecordNotFound 被引发时调用的 ruby 代码吗?
标签: ruby-on-rails