I私のフェニックスアプリのコントローラで、次のアクションを持っている:パイプチェーンは、生の値で始まる必要があり
def index(conn, params) do
studios =
if params["search"] do
Studio.search(Studio, params["search"])
else
Studio
end
|> Repo.all
|> Repo.preload(:address)
render conn, studios: studios
end
私の実行mix credo
はそれが警告以下返します
┃ [F] → Pipe chain should start with a raw value.
┃ lib/tattoo_backend/web/controllers/api/v1/studio_controller.ex:21 #(TattooBackend.Web.API.V1.StudioController.index)
私が試しましたリファクタリングが、私は信念を喜ばせる解決策を見つけられませんでした。任意のアイデアをどのようにこれを解決するには?
方法について:これは警告修正する必要があります|> to_query()| 'paramsは>をRepo.all()|> ...'、 'def to_query({" search "=> search})、do:...と' def to_query(_params)、do:Studio'の二つの定義を持っていますか? –