は、私は私のフェニックスアプリのコントローラで、次のアクションを持っている:フェニックスコントローラのアクションのリファクタリング
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