簡體   English   中英

Rails-查詢數據庫並且不顯示錯誤

[英]Rails - query database and don't show errors

我有一個Notifications表,該表使用url參數哈希提供的ID進行查詢。

說我有以下網址: videos/11?notification=5

5映射到通知。 但是,假設用戶將5更改為7然后提交URL。 如果不存在ID為7的通知,Rails會發送一條錯誤could not find a notification with ID 7 我希望它只是忽略該錯誤並繼續。 找到之后,我正在做一些測試,所以不會發生任何不必要的事情。

在您的控制器中,您可能會使用Notification.find 如果找不到具有給定ID的記錄,這將引發錯誤。 如果找不到記錄,查找程序方法Notification.find_by_id將不會引發異常,而是返回nil

你可以這樣做 :

Notification.find_by_id 7

如果沒有ID為7的記錄,它將返回nil。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM