檢視原始碼 Phoenix.MissingParamError 例外 (Phoenix v1.7.14)

當一個金鑰預計出現在請求參數中,但實際上卻不存在時,會產生這個錯誤。

這個例外是由 Phoenix.Controller.scrub_params/2 觸發的

  • 檢查必要的金鑰是否存在 (可以是空的)
  • 將所有空的參數改為 nils ("" -> nil)

如果您看到此錯誤,您應該處理該錯誤並將其呈現給最終使用者。這表示有參數從請求中遺失。