處理錯誤然後找不到ID的最佳方法是什麼? 我有這樣的代碼在我的控制器:如何在找不到ID時處理錯誤?
def show
@match = Match.find(params[:id])
end
我在想是這樣的:
def show
if @match = Match.find(params[:id])
else
render 'error'
end
end
但我仍然得到:
的ActiveRecord :: RecordNotFound在MatchesController#秀
找不到'id'= 2的匹配
爲什麼?
什麼是正確的解決方案?
'@match = Match.find_by_id(PARAMS [:編號])'如果記錄不存在@match將舉行'nil' – Nithin