0
我在鳳凰的應用程序控制器下列行動:鳳凰控制器動作重構
defmodule TattooBackend.Web.API.V1.StudioController do
use TattooBackend.Web, :controller
alias TattooBackend.Repo
alias TattooBackend.Accounts.Account
def index(conn, params) do
studios = Studio
studios = if params["search"] do
Studio.search(studios, params["search"])
end
studios = studios |> Repo.all |> Repo.preload(:address)
render conn, studios: studios
end
end
有什麼辦法來重構這段代碼是更具可讀性?
當'params'沒有''search''時,它甚至可以正常工作嗎?就我所知,「工作室」在這種情況下將成爲「無」。 – Dogbert