我曾經在一個控制器下面的動作在我的鳳凰應用程序返回JSON:救援Phoenix.MissingParamError和用戶
plug :scrub_params, "account"
plug :scrub_params, "studio"
def create(conn, %{"account" => account_params, "studio" => studio_params}) do
end
當有人不發送正確PARAMS應用程序將返回Phoenix.MissingParamError
錯誤。我該如何解救它並在json中向用戶返回好消息?
在Phoenix 1.3中,您可以使用action_fallback並將錯誤處理移動到一個不同的錯誤控制器。 – PatNowak
這個'Phoenix.MissingParamError'正在拋出我的'scrub_params'嗎?在這種情況下,添加另一個子句(如現在的頂級答案)將不起作用。 – Dogbert