The conversion of the nvarchar value '156756756777777777' overflowed an int column.
有沒有最好的方法來捕捉上述活動記錄錯誤?這可以發生在網址被篡改以及試圖訪問無效ID的用戶身上。防止或捕捉有效的記錄錯誤
我已經使用:
rescue_from ActiveRecord::RecordNotFound, :with => :rescue_not_found
其捕獲未找到記錄。
The conversion of the nvarchar value '156756756777777777' overflowed an int column.
有沒有最好的方法來捕捉上述活動記錄錯誤?這可以發生在網址被篡改以及試圖訪問無效ID的用戶身上。防止或捕捉有效的記錄錯誤
我已經使用:
rescue_from ActiveRecord::RecordNotFound, :with => :rescue_not_found
其捕獲未找到記錄。
您可以隨時使用find_by_id
,這將返回nil
而不是拋出錯誤。
或者where(:id => 123).first
,這將返回nil
,如果記錄不存在
注:軌道4語法這些發現者是:
Post.find_by({ :id => 123 })
我能夠添加以下的ApplicationController>
rescue_from異常,:with =>:rescue_not_found
我試過了在但我仍然有同樣的錯誤。 – user2266813