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