Ruby on rails Rails-查询数据库和don';不要显示错误

Ruby on rails Rails-查询数据库和don';不要显示错误,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一个Notifications表,可以使用url参数散列提供的ID创建查询 假设我有以下URL:videos/11?notification=5 5映射到通知。但是,假设用户更改了5的7,然后提交URL。如果ID为7的通知不存在,Rails将发送一个错误,说明它找不到ID为7的通知。我希望它只是忽略错误并继续。我在查找后进行了一些测试,因此没有意外情况发生。您可以执行以下操作: Notification.find_by_id 7 如果没有id为7的记录,它将返回nil。您可以执行以下操作:

我有一个
Notifications
表,可以使用url参数散列提供的ID创建查询

假设我有以下URL:
videos/11?notification=5

5
映射到通知。但是,假设用户更改了
5
7
,然后提交URL。如果ID为7的通知不存在,Rails将发送一个错误,说明它找不到ID为7的通知。我希望它只是忽略错误并继续。我在查找后进行了一些测试,因此没有意外情况发生。

您可以执行以下操作:

Notification.find_by_id 7
如果没有id为7的记录,它将返回nil。

您可以执行以下操作:

Notification.find_by_id 7

如果控制器中没有id为7的记录,它将返回nil。

您可能正在使用
通知。查找
。如果找不到具有给定id的记录,这将引发错误。查找器方法
通知。如果找不到记录,则按id查找将不会引发异常,而是在控制器中返回
nil
,您可能正在使用
通知。find
。如果找不到具有给定id的记录,这将引发错误。查找器方法
通知。如果找不到记录,则按id查找将不会引发异常,而是返回
nil