我在應用程序中遇到了一些奇怪的錯誤,所有這些錯誤都與請求不存在URL的隨機搜尋器相關,而Rails未能識別這些錯誤。Rails不識別零對象
I.e.履帶請求[公司網址] /local/favicon.ico和下面的代碼沒有認識到它應該呈現404,因爲對象是零,導致應用的第一個方法調用突破:
@local = Local.find_by_slug(params[:c])
render_404(RuntimeError.new(request.path)) and return unless @local
我明白我可以阻止抓取工具的IP,但它看起來不是最好的解決方案。
有沒有人有任何想法如何解決這個使用Rails?
豈不轉讓發生的最後一次? –
@DaveNewton對不起,我沒有得到它。你能擴展嗎? –
在編輯它之前,'@ local'的賦值是在'unless'調用之後發生的。 –